我在 Mac OS X 上使用最新的 Chrome 开发版本。最近,我收到了这条消息任何首次访问 HTTPS 网页时:
该站点的安全证书不受信任!
您尝试访问 checkout.google.com,但服务器提供的证书由您计算机操作系统不信任的实体颁发。这可能意味着服务器已生成自己的安全凭证,而 Google Chrome 无法依靠该凭证获取身份信息,或者攻击者可能试图拦截您的通信。您不应继续,尤其是如果您以前从未见过此网站的此警告。
为什么会出现这种情况?我该如何修复?这可能是因为我的开发版本,但许多其他人也使用开发版本,我预计它会比这更快修复。
答案1
您电脑上的日期和时间设置是多少?如果时间明显落后或提前,证书将无法通过验证,因为证书尚未生效或已过期。
您可能还想检查是否安装了最新的受信任的根证书。
答案2
检查你的 BIOS / CMOS 手表电池很可能需要更换
答案3
我对 Chrome 内部结构一无所知,但在我看来,您可能没有加载任何证书颁发机构。
证书充当信任层次结构。如果我信任某个证书,我就会信任该受信任证书签名的所有证书。但是,我需要信任某些东西才能启动此信任链。
浏览器通常包含浏览器供应商认为您应该信任的证书颁发机构(例如 Verisign)的证书,并且浏览器通常会将未从这些预先批准的证书继承的证书标记为不受信任。
由于您使用的是开发版本,因此很可能没有人确保会预加载证书。请查看您的说明,看看您是否错过了与证书相关的步骤,或者查看 Chrome 网站,看看是否有证书文件。
答案4
该网站可能拥有自生成的安全证书。这对于较小的网站来说很常见,尤其是当它们拥有较少的用户群时。这些网站未在任何验证网站上注册,因此每次您尝试加载其中一个页面时都会生成此警告。我不熟悉 Chrome,但 Firefox 会提示您是否要访问该网站,并允许您永久接受证书。如果您信任该网站,您可能希望这样做。