具有monit的StartSSL证书

我正在尝试使用monit的StartSSL(免费)SSL证书。

我按照startssl.com上的向导生成第一个私钥,然后是一个证书。 然后我下载了sub.class1.server.ca.pem和ca.pem文件。 我把它们合并成一个单独的文件,如下所示:

cat ssl.key ssl.crt sub.class1.server.ca.pem ca.pem > server.pem 

然后在monitrc中将该文件设置为pemfile。 在Chrome / IE中,得到的设置工作正常,但在Firefox中显示(错误代码:sec_error_unknown_issuer)消息。 如果省略了StartSSL中间CA证书,我会得到相同的结果,如下所示:

 cat ssl.key ssl.crt > server.pem 

难道monit只支持单个证书而不支持证书链?

我怎么能得到monit识别证书链,并在Firefox中显示没有错误?

你错过了一个链式证书或者错误的顺序,并且Chrome / IE浏览器已经知道链接了。

你可以使用openssl s_client来debugging,但是有点笨重和令人讨厌。 我非常喜欢sslshopper上用于testingSSL证书部署的免费工具 。 试一试,并回报你得到什么!