我们最近更新了一个内部 Web 服务器应用程序。更新后,出现了以下情况:
该网站在 Firefox、Chrome 和 IE(如果是 Windows 10)中可以正常加载。
网站在 Windows 7 上的 IE 中加载“无法显示该页面”。
加载网站时,身份验证页面似乎工作正常,但身份验证后,我们被重定向到无法显示的页面。我们已经在网络上、网络外的各种主机以及具有不同级别 IE 更新的所有不同类型的 Windows 7 和 Windows 10 版本上进行了测试。
我们在 Windows 7 上运行最新版本的 IE 11。我们已经测试了不同级别的小更新(11.0.42xxx)及更早版本。
如果我们使用 SSL 解密运行 fiddler,网站可以正常工作。故障最常发生在我们的内部网络上,但也发生在外部网络上(尽管不那么频繁)。
有人能就如何进一步排除故障或排除 Web 服务器/客户端方法故障提供建议吗?
更新:刷新后网页加载正常。刷新页面后,网页加载正常(尽管 CSS 略显奇怪),第二次刷新后,网页显示正常。
更新 2:我们相信这可能是 Windows 7 上的 IE 处理 GZIP 压缩方式的问题,尽管我们仍然不确定原因。
答案1
这听起来像是 SSL 问题。我最近遇到了类似的问题,这是由于 Windows 不再信任 SHA-1 签名证书(2017-01-01 之后)造成的。
但也可能是您的应用程序已升级 TLS 版本,并且不支持旧版本。我相信 Windows 7 默认情况下未启用 TLS 1.1 和 1.2,所以这可能是这里的问题。
要在 Windows 7 上启用 TLS 1.1 和 1.2,请参阅以下指南: https://support.microsoft.com/en-au/help/3140245/update-to-enable-tls-1.1-and-tls-1.2-as-a-default-secure-protocols-in-winhttp-in-windows
请注意,如果您在 Windows 7 上安装了 IE11,那么 TLS 1.1 和 1.2 应该已经启用。