一般我们拿到的证书文件会包含下面四个文件:
XXXX.crt
XXXX.key
DigiCertCA.crt
TrustedRoot.crt
而我们配置到nginx上的一般是*.pem文件和*.key文件。key文件我们可以直接使用;而*.pem文件则一般需要我们来合成。
我使用的是openssl下面介绍一下我的合成方法。
1.首先将公钥、CA证书、ROOT证书合并成一个crt文件,可以用这个工具在处理https://defense.yunaq.com/tools/certificate_composing/
2.然后生成证书链,用XXX.key文件和XXX.crt文件生成一个临时文件,命令如下
openssl pkcs12 -export -out XXX.pfx -inkey XXX.key -in XXX.crt

XXX.key 为key文件
XXX.crt为crt文件
XXX.pfx为生成的临时文件
执行后发现当前目录下多了一个XXX.pfx
3.然后用生成的临时文件再合成pem文件
openssl pkcs12 -in XXX.pfx -nodes -out XXX.pem

4.将生成的XXX.pem和原本的XXX.key配置到nginx即可
5.登录网站验证域名过期时间是否更新

生产环境亲测无问题,大家放心使用,记得点赞哦