Apache 安装SSL证书

Apache 安装SSL证书
1.下载SSL证书并上传到服务器
  1. yourdomain.com.crt     (服务器证书)
  2. yourdomain.com.key     (私钥文件)如果为空请将生成CSR时保存的私钥内容粘贴在文件中
  3. ca-bundle.crt          (根证书链)


2.查找Apache配置文件并编辑
由于不同服务器配置文件路径不同,请联系服务器管理员协助安装.
Apache的主配置文件通常命名为httpd.conf或apache2.conf . 如果使用yum/apt-get安装,该文件通常放在 /etc/httpd  |  /etc/apache2 下面


3.配置SSL(HTTPS)站点


  1. #如果配置已经存在就不要加
  2. Listen 443
  3. #如果配置已经存在就不要加
  4. LoadModule ssl_module modules/mod_ssl.so
  5. #非必须,配置多个SSL站点会需要
  6. NameVirtualHost *:443
  7. <VirtualHost *:443>
  8. ServerName www.youerdomain.cn
  9. ServerAlias youerdomain.cn
  10. DocumentRoot /var/www/html
  11. SSLEngine on
  12. SSLProtocol all -SSLv2 -SSLv3
  13. SSLCertificateFile /etc/ssl/yourdomain.com.crt
  14. SSLCertificateKeyFile /etc/ssl/yourdomain.com.key
  15. SSLCertificateChainFile /etc/ssl/yourdomain.com.ca-bundle  #2.4+版本不需要此参数,请使用nginx格式安装
  16. </VirtualHost>



Apache参数对应你的证书名称:
  • SSLCertificateFile            服务器证书 (例如. yourdomain.com.crt)
  • SSLCertificateKeyFile         证书的私钥文件,生成CSR时产生 (例如. yourdomain.com.key)
  • SSLCertificateChainFile       签发机构的中级证书和根证书,从我们公司购买的证书会提供这个文件 (如. ca-bundle.crt)



4.测试配置文件是否正确
  1. apachectl configtest

5.重启Apache使其生效


  1. apachectl restart
川公网安备 51019002001185号