【问题标题】:Deploying .NET 5 to IIS Server with SSL disabled在禁用 SSL 的情况下将 .NET 5 部署到 IIS 服务器
【发布时间】:2021-02-27 14:19:36
【问题描述】:

我目前正在开发一个 .NET 5 和 SignalR 应用程序,在 localhost 中一切似乎都运行良好。当我尝试将其部署到未配置 SSL 证书的 IIS 预生产服务器时,登录以外的页面显示消息“此站点无法提供安全连接”。在浏览器控制台的登录页面中,我可以看到我的大多数 javascript 和 css 文件都没有加载错误“加载资源失败:net::ERR_SSL_PROTOCOL_ERROR”。同样从用户登录后我可以看到,请求被重定向到 Https。 我已经从启动中删除了app.UseHttpsRedirection();,并在应用程序的调试属性中禁用了 SSL。这似乎是一种有线行为,因为我以前在 .NET CORE 中部署应用程序并且没有遇到此类问题。除了配置 SSL 证书,有什么办法可以解决这个问题?

【问题讨论】:

  • 您可能想要检查 HSTS 标头,即使您使用不安全,这种行为看起来浏览器也会自动重定向到安全。请检查不同的浏览器和隐身模式。

标签: ssl iis signalr .net-5


【解决方案1】:

从服务器故障中的建议来看,配置 IIS 本身提供的自签名证书似乎是解决问题的方法。我仍然不明白为什么应用程序会进行 https 重定向,但无论如何,以防其他人遇到这种问题。

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 2019-10-18
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多