Я развернул свое ядро asp.net 2.1 WebApi в IIS 10. (IIS работал как прокси)
Я добавил сертификат SSL в IIS и привязки для небезопасного порта (8081) и защищенного порта (8082).
Но когда я захожу на http://localhost:8081/api/values,, браузер просто возвращает мне 403 Запрещено, не перенаправляйте меня на https://localhost:8082/api/values.
Мой код запуска указан ниже:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddHttpsRedirection(options=>
{
options.HttpsPort = 8082;
});
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//app.UseForwardedHeaders();
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseMvc();
}