在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
然后,運行以下命令來獲取并安裝SSL證書:
sudo certbot --apache
Certbot將引導你完成證書的申請過程。按照提示操作,提供你的域名和電子郵件地址。Certbot將自動配置Apache2以使用SSL證書。
重啟Apache2: 證書安裝完成后,重啟Apache2以應用更改:
sudo systemctl restart apache2
確保Apache2監聽443端口: 打開Apache2的配置文件:
sudo nano /etc/apache2/ports.conf
確保以下行沒有被注釋(刪除行首的#字符):
Listen 443
如果進行了更改,請保存并關閉文件。
配置防火墻: 如果你的系統啟用了防火墻,請確保允許443端口的流量:
sudo ufw allow 443/tcp
測試SSL配置: 在瀏覽器中訪問你的域名,確保瀏覽器顯示安全連接(鎖形圖標)。你還可以使用SSL檢查工具(如SSL Labs)來驗證你的SSL配置。
現在,你的Debian系統上的Apache2已成功啟用SSL。