ssl - 在禁用 SSL 的情况下将 .NET 5 部署到 IIS 服务器
问题描述
我目前正在开发一个 .NET 5 和 SignalR 应用程序,在 localhost 中一切似乎都运行良好。当我尝试将其部署到未配置 SSL 证书的 IIS 预生产服务器时,登录以外的页面显示消息“此站点无法提供安全连接”。在浏览器控制台的登录页面中,我可以看到我的大多数 javascript 和 css 文件都没有加载错误“加载资源失败:net::ERR_SSL_PROTOCOL_ERROR”。同样从用户登录后我可以看到,请求被重定向到 Https。我已删除 app.UseHttpsRedirection();
从应用程序的调试属性中的启动和禁用 SSL。这似乎是一种有线行为,因为我以前在 .NET CORE 中部署应用程序并且没有遇到此类问题。除了配置 SSL 证书外,有什么办法可以解决这个问题?
解决方案
从服务器故障中的建议来看,配置 IIS 本身提供的自签名证书似乎是解决问题的方法。我仍然不明白为什么应用程序会进行 https 重定向,但无论如何,以防其他人遇到这种问题。
推荐阅读
- angularjs - angularjs 6 python django rest框架跨域api调用问题
- java - 有时无法在 webviewclient 上重新加载自定义 URL
- jdbc - 在 log4j2 中打印 intLevel
- dart - 颤动中的导航器错误(抽屉按钮注销)
- python - Get indices from array where element in row satisfies condition
- amazon-web-services - 使用云形成脚本将卷附加到 Windows ec2 实例
- java - 在哪里指定 bean 验证的组序列
- javascript - Javascript 消息传递以填充表
- android - 如何访问 FirebaseRecycler 的 getItemViewType() 中的项目?
- excel - 通过 VBA 折叠每个工作表中的所有组