在CentOS上配置Apache2以使用SSL證書,你需要遵循以下步驟:
安裝Apache和mod_ssl模塊:
sudo yum install httpd mod_ssl
啟動Apache服務:
sudo systemctl start httpd
確保Apache在系統啟動時自動運行:
sudo systemctl enable httpd
獲取SSL證書: 你可以從Let’s Encrypt免費獲取SSL證書,或者購買一個證書。如果你使用Let’s Encrypt,可以使用Certbot工具來獲取證書:
sudo yum install certbot python2-certbot-apache
sudo certbot --apache
按照提示操作,Certbot會自動配置Apache并啟用SSL。
如果你已經有了證書文件(例如,從Let’s Encrypt獲取的),你需要手動配置Apache。首先,將證書文件放在一個安全的位置,例如/etc/pki/tls/certs/
和/etc/pki/tls/private/
。
編輯Apache的SSL配置文件。通常,這個文件位于/etc/httpd/conf.d/ssl.conf
。使用文本編輯器打開它,例如:
sudo vi /etc/httpd/conf.d/ssl.conf
在ssl.conf
文件中,找到以下部分并進行相應的配置:
將SSLCertificateFile
指令指向你的證書文件:
SSLCertificateFile /etc/pki/tls/certs/your_domain_name.crt
將SSLCertificateKeyFile
指令指向你的私鑰文件:
SSLCertificateKeyFile /etc/pki/tls/private/your_domain_name.key
如果你有證書鏈文件(例如,從Let’s Encrypt獲取的),還需要添加以下指令:
SSLCertificateChainFile /etc/pki/tls/certs/your_domain_name_chain.crt
保存并關閉ssl.conf
文件。
重啟Apache服務以應用更改:
sudo systemctl restart httpd
現在,你的CentOS服務器應該已經配置好了Apache2 SSL證書。你可以通過訪問https://your_domain_name
來驗證SSL配置是否正確。如果一切正常,瀏覽器將顯示一個綠色的鎖圖標,表示連接已加密。