在CentOS上為Apache2安裝SSL證書的步驟如下:
mod_ssl.so
模塊(啟用SSL功能)。如未安裝,可執行yum install -y mod_ssl
命令安裝。安裝后,可執行httpd -M | grep 'ssl'
檢查mod_ssl.so
是否安裝成功。下載SSL證書
在Apache服務器安裝證書
/etc/httpd
。mkdir /etc/httpd/cert
。/etc/httpd/cert
)。編輯Apache配置文件
httpd.conf
和ssl.conf
。通常,這些文件位于/etc/httpd/conf
或/etc/httpd/conf.d
目錄下。httpd.conf
中,確保包含以下行(如果未包含,請取消注釋):Include conf.modules.d/*.conf
ssl.conf
中,找到以下行并取消注釋(如果已注釋):LoadModule ssl_module modules/mod_ssl.so
Include conf.modules.d/*.conf
<VirtualHost *:443>
ServerName yourdomain.com
DocumentRoot /path/to/your/website
SSLEngine on
SSLCertificateFile /etc/httpd/cert/yourdomain.com.crt
SSLCertificateKeyFile /etc/httpd/cert/yourdomain.com.key
SSLCertificateChainFile /etc/httpd/cert/ca_bundle.crt
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ECDH:AESGCM:HIGH:!RC4:!DH:!MD5:!aNULL:!eNULL
SSLHonorCipherOrder on
</VirtualHost>
重啟Apache服務
sudo systemctl restart httpd
驗證SSL證書安裝
https://yourdomain.com
。如果瀏覽器顯示安全鎖圖標,則表示SSL證書安裝成功。請注意,以上步驟是基于Apache 2.x版本的通用指導。如果您的Apache版本有所不同,可能需要調整某些命令和配置文件路徑。此外,確保在操作過程中遵循最佳安全實踐,例如使用強密碼保護私鑰文件,并定期更新證書以保持安全性。