在Debian系統中,您可以使用Let’s Encrypt免費申請SSL證書。以下是使用Certbot(一個自動化的Certbot客戶端)申請SSL證書的步驟:
sudo apt update
sudo apt install certbot python3-certbot-nginx
yourdomain.com
替換為您的實際域名:sudo certbot --nginx -d yourdomain.com
Certbot將提示您輸入電子郵件地址以接收有關證書更新的通知。您還可以選擇是否將Nginx配置文件設置為自動更新。
Certbot將嘗試為您的域名生成SSL證書。如果成功,您將看到一條消息,說明證書已成功生成。
Certbot會自動更新Nginx配置文件,以便使用新生成的SSL證書。
最后,重新加載Nginx以應用更改:
sudo systemctl reload nginx
現在,您的Debian系統上的Nginx服務器已配置為使用SSL證書,您可以通過訪問https://yourdomain.com
來驗證。
請注意,Let’s Encrypt證書的有效期為90天。為了確保證書始終有效,您需要設置一個cron作業或systemd定時器來定期更新證書。Certbot會為您創建一個自動更新證書的定時任務,您可以通過運行以下命令查看:
sudo crontab -l
或者查看systemd定時器:
sudo systemctl list-timers | grep certbot