在某些移动浏览器(例如Android的Chrome移动版)上,当我连接到https网站时出现ERR_CERT_AUTHORITY_INVALID错误。
我在每个移动浏览器(例如Firefox)上都没有此问题,并且在PC上也没有问题。
我的证书是Comodo扩展验证证书。
我与法国SSL认证机构Gandi.net签约,并且Gandi负责获取Comodo EV证书并将其交给我。
Gandi给了我基本的PEM证书+中间的PEM证书。我都安装了。
我安装了从Gandi获得的所有证书后,对https://www.ssllabs.com/ssltest/analyze.html进行了分析,并显示其中一个证书(名为“COMODO RSA证书颁发机构”)的“额外下载”。
我试图研究此线程,但没有帮助:
SSL cert "err_cert_authority_invalid" on mobile chrome only
有人知道错在哪里吗?谢谢。
最佳答案
对于那些对此感兴趣的人,是我解决问题的方式。
问题:我的证书链中缺少中间的Comodo证书。我的SSL证书颁发机构(Gandi.net)负责与Comodo和Gandi的关系,只给了我两个证书:基本证书+中间证书。两者均为.pem格式。我同时安装了这两个软件,除了几个移动浏览器外,几乎所有浏览器都足够了。实际上,缺少名为“COMODO RSA证书颁发机构”的Comodo中间证书。
分两步解决:
1)在https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/620/0/which-is-root-which-is-intermediate找到包含所有Comodo证书的存储库。我从此页面https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/977/108/extended-validation-sha-2(。称为“#intermediate1”,而不是“COMODO RSA证书颁发机构”)以.PEM格式复制粘贴的地雷。
2)通过将该新证书放在第一个证书的的处,将此新的中间证书与我已经拥有的第一个中间证书(在Comodo网站上称为“#intermediate2”)连接起来。我这样做是这样的:-----BEGIN CERTIFICATE-----
intermediate#2
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
intermediate#1
-----END CERTIFICATE-----
希望对您有所帮助!
关于android - Comodo SSL : ERR_CERT_AUTHORITY_INVALID on Chrome mobile and Opera mobile (Android),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36821931/