![无法使用 HTTPS 从外部访问网站](https://linux22.com/image/724437/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20HTTPS%20%E4%BB%8E%E5%A4%96%E9%83%A8%E8%AE%BF%E9%97%AE%E7%BD%91%E7%AB%99.png)
类似这个问题:Widows 服务器 2008,iis7。无法设置 SSL 供公众使用。可能是端口问题
我最近在一个网站上设置了 SSL 证书。当我尝试使用 HTTPS 在浏览器中访问该网站时,出现了超时错误,但 HTTP 可以正常工作。可能是什么问题呢?
到目前为止我已尝试修复此问题:
- 我为服务器和客户端添加了 TLS 1.1 和 TLS 1.2 的注册表项,其值默认禁用 = 0和已启用 = 1(然后重新启动服务器)。
- 没有 TLS 1.0 的注册表项。
- 我检查了防火墙的规则“万维网服务(HTTPS Traffic-In)”;它已经启用。
- 我能够使用 HTTPS 从服务器访问该网站,除了关于证书被颁发给不同域的警告(我猜这是因为我使用了“localhost”)之外,我没有遇到任何问题。
我在服务器上打开了一个命令行窗口并执行了命令
netstat -ano | find /i "443"
;我得到了以下结果:TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4 TCP [::]:443 [::]:0 LISTENING 4
我使用命令行跟踪使用端口 80 然后是端口 443 到站点的路由。当检查端口 443 时,在最后一跳(以及每一跳,直到达到最大值),我得到了以下信息:
9 * * * Request timed out.
我曾经
portqry
检查过服务器上 443 端口的状态,得到了以下信息:TCP port 443 (https service): FILTERED
答案1
我们的网站托管服务提供商默认关闭了 443 端口。我们必须请求他们打开该端口。完成此操作后,网站便可使用 HTTPS 正常加载。