如何在 Nginx 中使用 Porkbun SSL 证书文件?

How to use Porkbun SSL Certificate Files with Nginx?

我正在尝试弄清楚如何使用 Porkbun Let's Encrypt Files with Nginx。
他们生成了一个包含以下文件的 zip 文件供我使用
domain.cert.pem, intermediate.cert.pem, private.key.pem, public.key.pem

来自本网站https://wbxpress.net/install-porkbun-ssl-nginx-wordpress/
我已经解决了 ssl_certificatedomain.cert.pem
ssl_certificate_keyprivate.cert.pem

但根据我的需要,我还必须指定 ssl_trusted_certificate
谁能指出我正确的方向?

如果您使用了 certbot,您将获得这些文件:README cert.pem chain.pem fullchain.pem privkey.pem

  • ssl_certificate 应该指向 fullchain.pem
  • ssl_certificate_key 应该指向 privkey.pem
  • ssl_trusted_certificate 应该指向 chain.pem

据我所知,PorkBun 生成的文件只是重命名和映射如下:

  • fullchain.pem -> domain.cert.pem
  • privkey.pem -> private.key.pem
  • chain.pem -> intermediate.cert.pem
  • cert.pem -> public.key.pem

所以你会为 PorkBun 给的文件做这个:

  • ssl_certificate 应该指向 domain.cert.pem
  • ssl_certificate_key 应该指向 private.key.pem
  • ssl_trusted_certificate 应该指向 intermediate.cert.pem

基本上 fullchain.pem 只是由 cert.pem + chain.pem 串联而成。有关详细信息,请参阅此处:Generate CRT & KEY ssl files from Let's Encrypt from scratch

就我个人而言,我 不会 使用他们生成的,因为您必须每 90 天手动更换一次。最好使用另一个选项,例如 certbot,它可以让您自动更新它或通过某些 cronjob 执行 'manually'。祝你好运!