在Plesk中通过CLI交换SSL证书

在Plesk中通过CLI交换SSL证书,ssl,command-line-interface,plesk,lets-encrypt,Ssl,Command Line Interface,Plesk,Lets Encrypt,我正在使用Let's Encrypt生成SSL证书。它工作得很好,我有CSR,密钥和证书链,包括那些浏览器的中间证书,这些浏览器还不知道让我们加密证书颁发机构。在Plesk(12)中创建新的证书时,我复制并粘贴给定的数据,单击apply,将创建的证书应用到域中,它将按预期工作。使用openssl进行测试 $ openssl s_client -crlf -connect mydomain.com:443 -servername mydomain.com <snip> Certific

我正在使用Let's Encrypt生成SSL证书。它工作得很好,我有CSR,密钥和证书链,包括那些浏览器的中间证书,这些浏览器还不知道让我们加密证书颁发机构。在Plesk(12)中创建新的证书时,我复制并粘贴给定的数据,单击apply,将创建的证书应用到域中,它将按预期工作。使用openssl进行测试

$ openssl s_client -crlf -connect mydomain.com:443 -servername mydomain.com
<snip>
Certificate chain
 0 s:/CN=www.mydomain.com
   i:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
 1 s:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
   i:/O=Digital Signature Trust Co./CN=DST Root CA X3
 2 s:/O=Digital Signature Trust Co./CN=DST Root CA X3
   i:/O=Digital Signature Trust Co./CN=DST Root CA X3
</snip>
问题是:证书会得到更新,并在Plesk中按预期显示,但在使用
openssl
进行测试时,中间证书不会显示:

Certificate chain
 0 s:/CN=www.mydomain.com
   i:/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
有什么想法吗?我忘记重新启动任何服务了吗?或任何(未)记录的功能?

尝试使用该选项

-cacert-file       <path>          CA certificate file
-cacert文件CA证书文件

通过包含所有中间证书的CA文件路径

您可以共享哪些浏览器不知道让我们加密CA吗?您可以共享您试图添加到链中的中间证书吗?不具体是浏览器,但DAVdroid和Ubuntu日历显示自签名证书或“签名证书颁发机构未知”。中间证书是由和组成的
ca.cert
证书。
-cacert-file       <path>          CA certificate file