在Ubuntu上為Apache2啟用SSL,您需要首先安裝一個SSL證書。您可以選擇使用Let’s Encrypt免費證書或購買一個證書。以下是使用Let’s Encrypt證書的步驟:
sudo apt update
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
Certbot將提示您輸入電子郵件地址、同意服務條款并選擇證書存儲位置。完成這些步驟后,Certbot將自動為您的域名生成SSL證書并將其存儲在適當的位置。
Certbot將自動修改Apache2配置文件以啟用SSL。它將在/etc/apache2/sites-available
目錄下創建一個新的配置文件(例如:yourdomain.com-le-ssl.conf
),其中包含SSL設置。
確保新創建的SSL配置文件已啟用:
sudo a2ensite yourdomain.com-le-ssl.conf
sudo a2dissite 000-default.conf
sudo systemctl reload apache2
現在,您的Ubuntu服務器上的Apache2應該已經啟用了SSL,并且可以通過HTTPS訪問您的網站。請確保您的防火墻允許端口443上的流量。
要檢查您的網站是否已成功啟用SSL,可以訪問您的域名并查看瀏覽器地址欄中的鎖圖標。您還可以使用SSL檢查工具(如SSL Labs)來驗證您的SSL配置。