在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版本有所不同,可能需要调整某些命令和配置文件路径。此外,确保在操作过程中遵循最佳安全实践,例如使用强密码保护私钥文件,并定期更新证书以保持安全性。