代码之家  ›  专栏  ›  技术社区  ›  TheFogger

如何使cookie身份验证中间件重定向到https uri?

  •  0
  • TheFogger  · 技术社区  · 7 年前

    我在用 cookie authentication without ASP.NET Core Identity

    到目前为止,我发现:

    1. 当我在当地经营红隼时。
    2. 在我的网络主机上。
    3. 我的网络主机正在使用IIS作为红隼的反向代理。
    4. Https请求以http的形式到达托管的Kestrel。
    5. cookie身份验证中间件使用请求方案来构建重定向URI。因为4)这总是导致重定向到http URI。

    我可以将IIS配置为使用HTTPS与Kestrel通信,或者我可以强制中间件输出HTTPS uri吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Edward    7 年前

    app.UseHttpsRedirection(); ,您需要指定 HTTPS Port .

    转向 launchSettings.json 然后改变 iisSettings.iisExpress.sslPort 一个有效的端口号,如 44371 .