SSL证书仅受Firefox不受信任

时间:2013-10-23 01:31:53

标签: ssl ssl-certificate dnsimple

我们通过DNSimple购买了SSL证书,并将其安装在我们的Heroku SSL端点上。现在,通过SSL导航到应用程序在Chrome和Safari上工作正常,但Firefox显示“此连接不受信任”错误。为什么SSL证书不受Firefox不信任?

3 个答案:

答案 0 :(得分:3)

我们发现了问题:

Heroku docs指向以下bundle.pem文件,该文件不适用于FIREFOX: https://knowledge.rapidssl.com/library/VERISIGN/ALL_OTHER/RapidSSL%20Intermediate/RapidSSL_CA_bundle.pem

CORRECT bundle.pem文件位于: https://knowledge.rapidssl.com/library/VERISIGN/INTERNATIONAL_AFFILIATES/RapidSSL/AR1548/RapidSSLCABundle.txt
RapidSSL site所示。

Heroku文档需要更新。希望这可以节省别人的时间..


更新:我们向Heroku报告此消息并更新了docs,因此这不再是问题。

答案 1 :(得分:1)

Mozilla包含一系列证书颁发机构(CA)及其产品,Google,Apple,Microsoft等也是如此。如果您的证书可以追溯到其中一个,那么浏览器会信任它。如果没有,则必须添加例外,或将证书导入浏览器。

包含CA的列表是在不同浏览器制造商的心血来潮时创建的。有些包括证书的根CA,而Mozilla似乎没有。

您可以获取Mozilla here中包含的CA列表。检查证书详细信息。如果根CA在此列表文件中,那么它就是Mozilla的错误。如果不是,你可以尝试询问他们是否会将它包含在下一个版本中。

答案 2 :(得分:0)

这是一个快速问题而不是你的问题。

您不仅应该提供server certificate,还应该结束server certificateINTERMEDIATE ca certificate

$ cat ca_certificate.crt >> server_.crt

并重新启动你的nginx。

您可以在购买证书的网站上找到ca证书。