在 Debian 11 Nginx 配置 Let's Encrypt SSL 證書
安裝 Certbot 及 certbot nginx 插件#
sudo apt update && sudo apt -y install certbot python3-certbot-nginx
為 nginx 網站生成證書並配置#
certbot --nginx
如果是首次運行 CertBot 獲取 SSL 證書,它將會詢問你的電子郵件,輸入一個你常用的郵件地址,它會在到期之前通知你。
也可以為特定域名獲取證書配置
certbot --nginx -d baicai.me
使用 Certbot 自動更新 SSL 證書#
Let's Encrypt 的 SSL 證書會在 3 個月到期即 90 天,因此你可能需要手動續訂,但 Certbot 軟體包附帶了一個 cron 任務和 systemd 計時器,它將在證書過期之前進行自動續訂。
除非你更改配置,否則無需再次手動運行 Certbot。
您可以通過運行以下命令來測試證書的自動續訂。
certbot renew --dry-run