在Ubuntu上啟用Apache2的SSL,你需要遵循以下步驟:
安裝Apache2和SSL模塊: 打開終端,運行以下命令來安裝Apache2和SSL模塊:
sudo apt update
sudo apt install apache2
sudo a2enmod ssl
獲取SSL證書: 你可以從Let’s Encrypt免費獲取SSL證書。要安裝Certbot并獲取證書,請運行以下命令:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
將yourdomain.com
和www.yourdomain.com
替換為你的域名。Certbot將自動配置Apache2以使用SSL,并創建一個新的SSL證書。
重啟Apache2: 證書安裝完成后,重啟Apache2以應用更改:
sudo systemctl restart apache2
驗證SSL配置:
在瀏覽器中訪問https://yourdomain.com
(將yourdomain.com
替換為你的域名)。你應該看到一個綠色的鎖圖標,表示你的網站已成功啟用SSL。
(可選)自動更新證書: Let’s Encrypt證書有效期為90天。為了自動更新證書,你可以運行以下命令:
sudo certbot renew --dry-run
如果一切正常,Certbot將自動更新證書。你還可以設置一個cron任務來定期檢查并更新證書。
現在,你的Ubuntu服務器上的Apache2已經啟用了SSL,你的網站可以通過HTTPS安全訪問了。