记一次 SSL 证书问题

lookssl 申请的 SSL 证书会产生三个文件,分别是:证书 example.com.cert.crt​,证书链 example.com.ca.crt,私钥 example.com.key

在有些地方可能只需要使用证书 example.com.cert.crt 和 私钥example.com.key即可。

但是在使用 OneinStack 安装自己的SSL证书时,只使用用上面两个文件会报错 nginx: [warn] "ssl_stapling" ignored, issuer certificate not found for certificate "/usr/local/nginx/conf/ssl/s.asas.asia.crt",找不到证书颁发者证书

image

这个时候,就需要将 example.com.ca.crt 文件中的内容全部复制到 example.com.cert.crt最后面,然后改名为 example.com.crt ​即可上传使用了。

可能有人会问为什么不直接使用 Let’s Encrypt 的证书,因为我是 Only IPv6 的 VPS,在使用 Let’s Encrypt 获取证书的时候一堆莫名其妙的的问题 。