在Debian系統上為Nginx申請SSL證書的步驟如下:
選擇SSL證書申請渠道
- Let’s Encrypt:最受歡迎的免費SSL證書頒發機構,特點為完全免費、自動化部署和廣泛兼容。
- Cloudflare:提供CDN和安全服務的公司,其免費計劃包含SSL證書功能,支持一鍵啟用和靈活模式。
- SSL For Free和ZeroSSL:基于Let’s Encrypt的免費SSL證書申請平臺,提供簡單易用的網頁界面和自動化工具。
申請SSL證書的步驟(以Let’s Encrypt為例)
- 準備工作:
- 確保擁有域名的管理權限。
- 選擇一個支持Let’s Encrypt的主機服務商,或安裝Certbot工具。
- 安裝Certbot:
- 根據服務器操作系統運行安裝命令。以Ubuntu/Debian為例:
sudo apt update
sudo apt install certbot python3-certbot-nginx -y
- 申請證書:
- 運行以下命令申請SSL證書,并按照提示輸入域名和郵箱地址:
sudo certbot --nginx -d yourdomain.com
- 配置自動續簽:
- Let’s Encrypt證書有效期為90天,需定期續簽。Certbot會自動配置續簽任務,也可以手動測試續簽:
sudo certbot renew --dry-run
請注意,具體的申請步驟可能會因提供商和系統配置的不同而有所差異。建議參考所選服務商的官方文檔以獲取最準確的指導。