"This Connection is Untrusted",但仅在火狐浏览器上



我在Amazon EC2上有一个NodeJS服务器。

我正在尝试使用来自"COMODO RSA域验证安全服务器CA"的证书设置SSL。

我让它在所有浏览器上工作,除了Firefox。这是一个常见的问题吗?

请检查服务器是否提供了所有中间证书(信任链)。一个常见的问题是忘记中间证书,然后在某些浏览器上出现错误,而在其他浏览器上没有错误。这是由浏览器缓存中间证书造成的,例如,如果你以前访问过使用相同中间证书的站点,如果服务器忘记提供这些中间证书,浏览器将尽职尽责地使用这些缓存的中间证书。但是,如果浏览器在此之前从未访问过此类站点,则不会缓存中间站点,因此验证将失败。

一个好的测试是使用openssl s_client -connect your.https.server:443并查看它提供的证书链。此外,https://www.ssllabs.com/ssltest/analyze.html也会指出这些问题。

最新更新