SSL 证书不受信任

SSL Certificate not trusted

我的 SSL 证书有问题。通常它似乎工作正常,但有时用户的浏览器会发出不可信的警告。

我对 SSL 证书知之甚少,但这里有一些可能相关也可能不相关的信息:

似乎适用于:

不信任:

查看此站点的 SSLLabs report。除了令人震惊的不安全设置外,您还会注意到:

This server's certificate chain is incomplete.

这意味着客户端没有足够的信息来建立根证书的信任路径,因此不能接受该证书作为受信任的。

但是,桌面浏览器将尝试通过尝试填写缺失的链证书来解决此类设置问题,即从 Web 下载这些证书或使用来自其他客户端的早期连接的缓存证书。但除了桌面浏览器之外,大多数其他客户端不会这样做,因此会失败。

我遇到了完全相同的问题。

在我的 SSL 和 http 设置的每一个角落和缝隙中摸索之后,我终于意识到 "How silly I was to not check the URL first!"

我的浏览器一直连接到常规的不受信任的站点 (http://example.com),我盲目地认为损坏的锁图标意味着我的证书安装有问题。呸!

现代浏览器将实际的协议字母隐藏在一个漂亮的图标或用户友好的消息后面,将两个问题合二为一 - 这没有帮助。

我的建议是首先确保您访问的是网站的 https 版本。如果没有,解决方案的第一步是创建所有 http 到 https 的自动重定向。

我希望首先 post 能帮助至少 1% 遇到此问题的人。我在那 1%