Env: ASP.NET Core 2.0. App auf IIS unter Windows Server 2016.ASP.NET Core https Neuschreiben scheint nicht zu funktionieren
In meinem startup.cs eingesetzt wird, habe ich den folgenden Code:
public void ConfigureServices(IServiceCollection services)
...
services.Configure<MvcOptions>(options => {
options.Filters.Add(new RequireHttpsAttribute());
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
...
var options = new RewriteOptions().AddRedirectToHttps();
app.UseRewriter(options);
}
Wenn jedoch die App zu IIS bereitgestellt wird, sehe ich nicht http://xxx
immer geändert zu https://xxx
im Browser.
Ich kann direkt zu https://xxx
gehen, und das scheint zu funktionieren. Die Idee ist jedoch, HTTP-Anfragen automatisch auf https umzuleiten.
Was fehlt mir? Muss ich auch etwas auf IIS tun? Grüße.
Warum verwenden Sie sowohl die Middleware als auch das Attribut? Du brauchst nur einen. – Tratcher