我的问题的根本原因我不知道,无论如何,我经常遇到DNS故障。发生这种情况时,我无法浏览到我的Gmail收件箱。我使用两个DNS设置。一个是OpenDNS提供的公共DNS服务器,另一个是Google的免费DNS服务器。发生这种情况时,我从活动设置切换到另一设置,问题就消失了。但这有副作用。当浏览到Gmail无法加载时,切换DNS后,我收到一条错误消息,指出该站点使用的安全证书仅对OpenDNS有效。
这是我对发生的事情的疯狂猜测:
- OpenDNS无法将mail.google.com解析为其IP,
- 我的ISP向我发送了一个页面,显示“ mail.google.com”的搜索结果
- 由于我收到的是某种页面而不是超时信息,因此浏览器错误地将它为“ mail.google.com”缓存的证书绑定到新域。该搜索页面不提供https服务,因此错误的绑定不会引发异常
- 切换DNS后,该域已正确解析为Gmail服务器的IP,并且由于该域位于https上,因此触发了握手。
- 现在,由于错误的绑定(由于不涉及握手而悄悄地通过了),我收到一条错误消息,说“ mail.google.com”使用的证书仅对openDNS有用
我对DNS知之甚少,对HTTPs和建立安全连接的过程了解甚少。我的解释有多正确?如何删除错误的关联和/或证书?
谢谢收听。
PS该问题已自动消失,但有时可能需要几个小时才能再次运行Gmail。