IE 8 打不开某些网站,firefox 打不开

use*_*035 30 internet-explorer windows-xp

操作系统:Windows XP SP3。当我尝试brokerkf.ru在 IE8 中打开网站时,它说找不到服务器。当它打开 google.com 和许多其他网站时。

Firefox 和 Chrome 打开brokerkf.ru没有任何问题。nslookup 在命令提示符中正确显示网站 IP 地址。

此域不在 /etc/hosts 文件中。

可能是什么问题?我很困惑。

Nza*_*all 78

检查 SSLLabs TLS 协议支持(可在https://www.ssllabs.com/ssltest/analyze.html?d=brokerkf.ru找到),该站点仅支持 TLS 1.1 和 TLS 1.2。IE8 支持的最新 TLS 版本是 TLS 1.0。如此有效地,IE8 和该站点无法就要使用的 TLS 版本达成一致,因此您的浏览器无法连接到该站点。

请注意,其他每个遇到此类故障的用户代理也是如此:所有这些产品仅支持 TLS 1.0 作为最新版本,而服务器不支持任何早于 1.1 的版本。

  • 随着 TLS 1.0 被破坏,越来越多的网站将其关闭。您可以在浏览器选项的深处打开 TLS 1.1 或 1.2。不过,这并不意味着 IE 8 可以在尚未对其进行测试的站点上运行。 (5认同)
  • @PeterCooperJr。不太可能是“在设置中的某处打开它”。Internet Explorer 的 SSL/TLS 组件实际上是操作系统的一部分,并且有许多功能 Microsoft 从未向后移植到 Windows XP(到 TLS 1.1 出现时,XP 已经 5 岁了,Vista 几乎可以发布了) . 维基百科上的这个表格表明 TLS 版本超过 1.0:https://en.wikipedia.org/wiki/Transport_Layer_Security#Web_browsers (5认同)
  • @Ramhound 只有那些依赖于那些操作系统提供的库的浏览器。我相信 Firefox 和 Chrome 包含自己的 SSL 库。并不是说任一浏览器都不再支持新版本的 Windows XP(当前的 Firefox LTS 是支持它的最后一个版本,并且很快也将不支持)。 (4认同)

Eli*_*ias 42

该站点似乎不支持旧的用户代理,它只能使用过时的 TLS,请参见此处:https ://www.ssllabs.com/ssltest/analyze.html?d=brokerkf.ru
结果表明,对于很多较旧的浏览器版本连接被服务器关闭。所以这不是你使用的电脑的问题,它是由网络服务器本身完成的。

  • 这个答案是不正确的 - 正如@Nzall 所说,他们不会*主动* 阻止任何人,更不用说用户代理(这必然需要建立连接并首先发出请求)。他们只是不会竭尽全力支持旧的(不安全的)协议。所以......是的,它*是*客户端的一个问题:客户端太旧了! (49认同)
  • 说答案“不正确”也是不正确的:-)(...除非是迂腐——如果测量的话,这完全没问题)。改写,但可能仍然有缺陷,也许这是更好的措辞:“较旧的用户代理被_有效_阻止,因为它们不支持更新的技术,并且它们连接到服务器的尝试失败。” (3认同)
  • @michael“_ 说答案是“不正确”也是不正确的 :-) 是不正确的_”(尽管是迂腐)。该站点被 SSL/TLS 协议阻止,并且某些 _systems_(在本例中为 XP)不支持所需的级别 (TLS1.1/1.2)。虽然“用户代理”可以提供所需协议的自己的实现,但许多/大多数(包括 IE)都没有并依赖于操作系统的实现。 (2认同)
  • 我不认为这是迂腐的。给出的答案暗示他们故意阻止特定的浏览器版本。他们不是。它们只是缺少旧版本的协议,因此任何没有新版本的浏览器都无法连接到它们。确实是浏览器的问题。 (2认同)