我有一位公路战士正在通过其 IP 地址访问我们的一台服务器。
几天来,他无法访问监听 8443 https TCP 端口的服务。HTTP 版本在端口 8080 上运行良好。
该 URL 有效,并且可与其他浏览器(如 Chrome)配合使用,但 IE 和 Edge 因 DNS 错误而失败。我不明白为什么在这种情况下使用 DNS。
URL 如下:
https://192.168.0.2:8443/foo/bar
我测试了很多东西,运行了反恶意软件,禁用了 IE 功能并重新启用,禁用了防病毒软件,重置了所有参数……但都没有任何成功。
有人有想法吗?
答案1
最可能的原因是 IE 的安全或网络设置:
- 证书无效/不受信任
- (不过,据我所知,在这种情况下会打印自定义错误消息)
- 不支持的 TLS 版本(浏览器和服务器支持的版本没有交集)
- 存在明确的自定义网络设置(代理或拨号连接)
我认为第二种情况最有可能。随着旧版 TLS 中的漏洞被发现和修复,以及绝大多数服务器得到更新,浏览器供应商逐渐停止对旧版 TLS 的支持。在您的私人服务器上,您可能没有按应有的方式更新和重新配置服务器软件。因此,IE 可能已更新,甚至停止了对您的服务器配置使用的最新版本的支持。
如果您可以使用嗅探器,查看数据包可能会提供有关错误来源的更多信息。
还有“Internet Explorer 无法显示网页“错误””M$ 的知识库文章其中显示了几个故障排除步骤,包括检查前面提到的网络设置。