在Debian上啟用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
Certbot將引導你完成證書的申請過程。你需要提供你的域名和電子郵件地址。Certbot還會詢問你是否要將HTTP重定向到HTTPS,建議選擇“是”。
配置Apache2以使用SSL證書:
Certbot會自動修改Apache2的配置文件(通常位于/etc/apache2/sites-available/default-ssl.conf
),以啟用SSL。確保以下幾行沒有被注釋掉(沒有#
符號):
<VirtualHost _default_:443>
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/your-domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/your-domain.com/privkey.pem
# Include modules
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
將your-domain.com
替換為你的實際域名。
重啟Apache2服務: 保存更改后,重啟Apache2服務以應用新的配置:
sudo systemctl restart apache2
測試SSL配置: 在瀏覽器中訪問你的域名,確保瀏覽器顯示安全連接(鎖圖標)。你也可以使用SSL檢查工具(如SSL Labs)來驗證你的SSL配置是否正確。
現在,你的Debian服務器上的Apache2應該已經成功啟用了SSL。