溫馨提示×

Nginx SSL在Debian如何實現自動續期

小樊
57
2025-05-12 19:06:18
欄目: 云計算

在Debian系統上,可以使用Certbot工具來實現Nginx SSL證書的自動續期。Certbot是一個自動化的Let’s Encrypt客戶端,它可以輕松地為你的網站獲取和續期SSL證書。以下是實現自動續期的步驟:

  1. 安裝Certbot和Nginx插件:
sudo apt update
sudo apt install certbot python3-certbot-nginx
  1. 運行Certbot以獲取SSL證書:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

yourdomain.comwww.yourdomain.com替換為你的實際域名。Certbot會自動配置Nginx并重啟服務。

  1. 啟用自動續期:

Certbot會創建一個定時任務(cron job)來自動續期證書。你可以使用以下命令查看定時任務:

sudo crontab -l

你應該能看到一個類似于以下的條目:

0 */12 * * * root certbot renew --post-hook "nginx -s reload"

這個定時任務每天檢查兩次證書是否需要續期,如果需要,它會自動續期并重新加載Nginx服務。

  1. 測試自動續期:

你可以使用以下命令測試自動續期是否正常工作:

sudo certbot renew --dry-run

如果沒有錯誤,那么自動續期應該已經配置好了。

  1. 監控續期狀態:

Certbot會在/var/log/letsencrypt/renewal.log文件中記錄續期日志。你可以使用以下命令查看日志:

sudo tail -f /var/log/letsencrypt/renewal.log

通過以上步驟,你應該已經成功地在Debian系統上為Nginx配置了SSL證書的自動續期。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女