来自SSL实验室的分析:https://www.ssllabs.com/ssltest/analyze.html?d=amz2btc.com
我所有的桌面浏览器都能很好地打开。移动Firefox可以很好地打开它。只有当我尝试使用移动Chrome时,我才得到错误:err_cert_authority_invalid
我对SSL知之甚少,所以我真的不能理解SSL报告的意义,也不明白为什么会出现这个错误。如果有人可以ELI5,那将是最理想的。:)
发布于 2015-02-03 02:26:46
我整个上午都在处理这件事。问题不在于我丢失了一张证书。那是因为我有一个额外的。
我从我的ssl.conf开始,其中包含我的服务器密钥和我的SSL证书颁发机构提供的三个文件:
# Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/myserver.cer
# Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
# Server Certificate Chain:
SSLCertificateChainFile /etc/pki/tls/certs/AddTrustExternalCARoot.pem
# Certificate Authority (CA):
SSLCACertificateFile /etc/pki/tls/certs/InCommonServerCA.pem它在台式机上运行得很好,但安卓系统上的Chrome给我提供了err_cert_authority_invalid
很多令人头疼的问题,搜索和糟糕的文档,后来我发现它是服务器证书链:
SSLCertificateChainFile /etc/pki/tls/certs/AddTrustExternalCARoot.pem这是在创建一个不完整的第二个证书链。我注释掉了这一行,只剩下
# Server Certificate:
SSLCertificateFile /etc/pki/tls/certs/myserver.cer
# Server Private Key:
SSLCertificateKeyFile /etc/pki/tls/private/myserver.key
# Certificate Authority (CA):
SSLCACertificateFile /etc/pki/tls/certs/InCommonServerCA.pem现在它又在Android上工作了。这是在运行Apache2.2的Linux上。
https://stackoverflow.com/questions/27892873
复制相似问题