diff --git a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
index 38f7026e25..238f2eb484 100644
--- a/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
+++ b/src/Microsoft.AspNetCore.HttpsPolicy/HttpsRedirectionOptions.cs
@@ -13,7 +13,7 @@ namespace Microsoft.AspNetCore.HttpsPolicy
///
/// The status code to redirect the response to.
///
- public int RedirectStatusCode { get; set; } = StatusCodes.Status301MovedPermanently;
+ public int RedirectStatusCode { get; set; } = StatusCodes.Status302Found;
///
/// The TLS port to be added to the redirected URL.
diff --git a/test/Microsoft.AspNetCore.HttpsEnforcement.Tests/HttpsRedirectionMiddlewareTests.cs b/test/Microsoft.AspNetCore.HttpsEnforcement.Tests/HttpsRedirectionMiddlewareTests.cs
index e9312decba..aabba1324e 100644
--- a/test/Microsoft.AspNetCore.HttpsEnforcement.Tests/HttpsRedirectionMiddlewareTests.cs
+++ b/test/Microsoft.AspNetCore.HttpsEnforcement.Tests/HttpsRedirectionMiddlewareTests.cs
@@ -41,7 +41,7 @@ namespace Microsoft.AspNetCore.HttpsPolicy.Tests
var response = await client.SendAsync(request);
- Assert.Equal(HttpStatusCode.MovedPermanently, response.StatusCode);
+ Assert.Equal(HttpStatusCode.Found, response.StatusCode);
Assert.Equal("https://localhost/", response.Headers.Location.ToString());
}