尝试通过 IIS 8 over SSL 发布网站,但出现超时错误。任何帮助表示赞赏。
采取的步骤:
- 验证网站可以通过 HTTP 访问(
http://xxx.xxx.xxx.xxx
有效 - 如果重要,此时使用 IP 地址) - IIS > 服务器证书 > 创建自签名证书,类型 = 虚拟主机
- IIS > 默认网站 > 绑定(bind) > HTTPS = 443,主机名 =
<blank>
, 证书 =<The one from the previous step>
- IIS > SSL 设置 > 要求 SSL = 选中,客户端证书 = 忽略
- IIS > 默认网站 > 权限 > 确保 IIS_IUSRS 具有读取/执行/列表权限
- IIS > 默认网站 > 重新启动
结果:
来自客户端 (
https://xxx.xxx.xxx.xxx
) 的 HTTPS 请求返回错误“此网页不可用”/ERR_CONNECTION_TIMED_OUT (Chrome) 或“此页面无法显示”(IE)来自服务器本身 (
https://xxx.xxx.xxx.xxx
) 的 HTTPS 请求返回与上述相同的错误在接受有关证书的警告后,从服务器本身 (
https://localhost
) 使用本地主机的 HTTPS 请求成功
在此先感谢您的帮助。
最佳答案
检查主机的 443 端口。在某些托管服务提供商中,此端口默认关闭。 例如,在 Amazon EC2 中,您必须更改“安全组”设置以添加“HTTPS”
关于IIS 8 HTTPS/Require SSL 导致超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25942761/