Asp.net 如何在IIS中启用https?
我已经为我的网站申请了一个免费证书,并在证书存储中成功安装了该证书。并且CN与我的域相同(发布到mydomain)Asp.net 如何在IIS中启用https?,asp.net,ssl,iis,https,ssl-certificate,Asp.net,Ssl,Iis,Https,Ssl Certificate,我已经为我的网站申请了一个免费证书,并在证书存储中成功安装了该证书。并且CN与我的域相同(发布到mydomain) 我还设置了站点绑定,并使用免费证书添加了https绑定 端口443对入站和出站都是开放的 Windows网络疑难解答检测到资源(我的域)处于联机状态,但未响应连接尝试 但我仍然从浏览器中收到错误连接\u超时错误 我有没有漏步?如何在IIS中启用https 更新日期:2018年11月14日 我已经使用@Lex Li建议的JexusManager运行了绑定诊断和SSL诊断,并获得了以下
JexusManager
运行了绑定诊断和SSL诊断,并获得了以下更多信息:
绑定诊断:
绑定:https*:443:whatever.com
如果:
- TCP端口443必须在Windows防火墙(或任何其他等效产品)上打开
- 来自web浏览器的请求必须路由到此计算机上的以下端点
- [::1]:443
- 我的私人IP地址:443
- Web浏览器应该使用URL。请求的主机头必须为“whatever.com”。
启动对whatever.com的DNS查询。
DNS查询返回1个结果。
- 127.0.0.1
解决方案非常简单。唯一需要做的就是通知云服务提供商打开443端口。在我的例子中,我只是在云服务器的控制面板中添加了443/443端口授权,然后修复了所有问题。没有更多信息,在这种论坛中有太多的可能性。我建议检查,以确保流量正在被接收,并进入正确的端口,并检查奇怪的模式,如重定向循环。此外,请尝试从服务器本身上运行的浏览器访问站点,请记住,浏览器可能会尝试服务器基础结构可能阻止的访问。请运行报告并编辑您的问题以将其包括在内。您可能需要运行另一个报表@John Wu I只能通过在主机文件中添加
172.0.0.1 whatever.com
从服务器上的浏览器通过https协议访问站点。我非常确定证书不会过期。我将找到一种方法来检查W3C日志。谢谢如果您可以从服务器通过https访问网站,但不能从其他任何地方访问,则可能的罪魁祸首是防火墙或其他网络节点阻止443端口的入站。例如,这可能发生在一个数据中心中,该数据中心的SSL卸载和终止位于外围,这将排除对443的任何需求。可能还有100种其他的可能性。无论如何,这听起来根本不像是编程问题。