- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
在某些移动浏览器(例如 Android 版 Chrome 移动版)上,我在连接到我的 https 网站时收到 ERR_CERT_AUTHORITY_INVALID 错误。我在每个移动浏览器(如 Firefox)上都没有这个问题,在 PC 上也没有问题。
我的证书是 Comodo 扩展验证证书。我与法国 SSL 证书颁发机构 Gandi.net 签约,而 Gandi 负责获取 Comodo EV 证书并将其交给我。Gandi 给了我一个基础 PEM 证书 + 一个中级 PEM 证书。我都安装了。
我对 https://www.ssllabs.com/ssltest/analyze.html 进行了分析当我安装从 Gandi 获得的所有证书时,它显示其中一个证书(名为“COMODO RSA 证书颁发机构”)的“额外下载”。
我试图查看这个帖子,但没有帮助: SSL cert "err_cert_authority_invalid" on mobile chrome only
有人知道出了什么问题吗?谢谢。
最佳答案
对于那些感兴趣的人来说,我是如何解决这个问题的。
问题:我的证书链中缺少中间 Comodo 证书。我的 SSL 证书颁发机构 (Gandi.net) 负责与 Comodo 的关系,而 Gandi 只给了我两个证书:一个基础证书 + 一个中间证书。两者都是 .pem 格式。我安装了这两个,除了几个移动浏览器之外,几乎任何浏览器都足够了。实际上缺少一个名为“COMODO RSA 证书颁发机构”的 Comodo 中间证书。
分两步解决:
1) 在这里找到包含所有 Comodo 证书的存储库 https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/620/0/which-is-root-which-is-intermediate .我从这个页面复制粘贴的 .PEM 格式 https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/977/108/extended-validation-sha-2 (这里称为“#intermediate1”,而不是“COMODO RSA 证书颁发机构”)。
2) 通过将此新证书放在第一个证书的末尾,将这个新的中间证书与我已经拥有的第一个中间证书(在 Comodo 网站上称为“#intermediate2”)连接起来。我是这样做的:
-----BEGIN CERTIFICATE-----
intermediate#2
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
intermediate#1
-----END CERTIFICATE-----
希望对您有所帮助!
关于android - 科莫多 SSL : ERR_CERT_AUTHORITY_INVALID on Chrome mobile and Opera mobile (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36821931/
我是一名优秀的程序员,十分优秀!