在我的其中一台电脑上我无法浏览https://www.stackoverflow.com并且 Chrome 和 IE 都向我显示 SSL 错误页面,而在另一台计算机上我可以成功浏览该网站。
对我来说奇怪的是:
这两个系统上的证书信息是不同的。(这些证书的一般信息的截图在本文末尾)。
这两个系统上的结果
ping stackoverflow.com
是不同的。在成功浏览 https 的系统上,ping ip 为151.101.129.69
,而在非工作系统上为104.16.36.249
。两个系统的 dns 设置均为Obtain DNS server automatically
。所有其他 https 网站(例如 google、bing 等)均可成功浏览。
我尝试过这些方法来修复这个问题,但没有成功:
- 我导出了可以成功浏览 https stackoverflow 的系统的证书,并将其安装在受信任的根证书中的另一个系统上,但问题并没有得到解决。
- 我删除了浏览器历史记录,但问题并没有解决。
- 我更新了Widows。(非工作系统的操作系统是Windows 8.1)
- 我检查了两个系统中的系统日期和时间,日期和时间正确且相同。
我该如何解决这个问题?
附言:
答案1
从两台计算机 ping 该 URL 并查看它是否解析为相同的地址。
例如:
如果两台电脑上的值不同,请尝试以下操作:
确保两台电脑上的 DNS 设置相同。
清除您的 DNS 缓存。
请确保hosts 文件引用此 URL。
并确保没有任何软件(包括恶意软件)会干扰名称解析过程。
答案2
您的 DNS 可能有问题,我发现一些 ADSL 提供商的 DNS 服务器存在问题。检查一下:
首先手动将 DNS 服务器设置为可信任的地址,例如 8.8.8.8 和 4.2.2.4
之后在命令提示符中运行 flushdns
最后刷新页面而不使用浏览器缓存。(Ctrl + F5)
我希望这会有帮助!