gpt4 book ai didi

ssl - 在 Plesk 中通过 CLI 交换 SSL 证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:22:30 24 4
gpt4 key购买 nike

我正在使用 Let's Encrypt 生成 SSL 证书。它工作正常,我有 CSR、 key 和证书链,包括那些还不知道 Let's Encrypt 证书颁发机构的浏览器的中间证书。在 Plesk (12) 中创建新证书时,我复制并粘贴给定数据,单击应用,将创建的证书应用到域,它按预期工作。用 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>

现在,三个月后,我必须重新颁发这些证书。因为我想自动化它,所以我想使用 CLI 解决方案,例如 Plesk 提供的解决方案:

plesk bin certificate \
-u mycertificatename \
-domain mydomain.com \
-cert-file mynewcert.crt \
-key-file mykey.key

问题:证书已更新并在 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

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

关于ssl - 在 Plesk 中通过 CLI 交换 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45670529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com