在生产和开发上重定向到SSL

在ASP.NET Core 3.0应用程序上,我具有以下内容:

public void Configure(IApplicationBuilder application,IWebHostEnvironment environment) {

  if (environmentIsDevelopment()) {
    application.UseDeveloperExceptionPage();
  } else {
    application.UseHsts();
  }

  application.UseRewriter(new RewriteOptions()
    .AddRedirectToWwwPermanent()
    .AddRedirectToHttps(StatusCodes.Status307TemporaryRedirect,5001)
  );

  application.UseRouting();

  application.UseEndpoints(x => {
    x.MapControllers();
    x.MapHealthChecks("/health");
  });

}

当我在“ http://localhost:5000”(无SSL)上运行该应用程序时,我被重定向到“ https://localhost”(使用SSL但没有端口)。

如果我直接访问url'https://localhost:5001',则应用程序可以使用SSL正常运行...

我在这里想念什么?

winner418 回答:在生产和开发上重定向到SSL

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145340.html

大家都在问