Apache + mod_ssl.so APACHE安装SSL证书 https配置安装教程

Apache + mod_ssl.so APACHE安装SSL证书 https配置安装教程

需要有Apache服务器环境的SSL证书

yourdomain.com.crt     (服务器证书)

yourdomain.com.key   (私钥文件)如果为空请将生成CSR时保存的私钥内容粘贴在文件中

yourdomain.com.ca-bundle  (根证书链)


首要条件就是 apache 已经安装了 mod_ssl.so 模块 。

检测方法使用以下命令:

httpd -M | grep mod_ssl


如果有显示 mod_ssl.so 表示已经安装了apache模块。

CentOS/Redhat安装mod_ssl.so

yum install mod_ssl


Debian/Ubuntu

sudo  a2enmod ssl

sudo  service apache2 restart


Apache SSL配置

Listen
443  (如果配置已经存在就不要加)

LoadModule
ssl_module modules/mod_ssl.so (如果配置已经存在就不要加)

NameVirtualHost
*:443 (非必须,配置多个SSL站点会需要)

<VirtualHost
*:443>

ServerName
www.yimenssl.cn (您的域名)

ServerAlias
www.yimenssl.cn (您的域名)

DocumentRoot
/var/www/html

SSLEngine
on

SSLProtocol
all -SSLv2 -SSLv3

SSLCertificateFile
/etc/ssl/yourdomain.com.crt 

SSLCertificateKeyFile
/etc/ssl/yourdomain.com.key 

SSLCertificateChainFile
/etc/ssl/yourdomain.com.ca-bundle

</VirtualHost>


以上只是SSL配置范例,尽量不要直接应用于生产环境,请根据80端口的站点配置修改。

证书可以放在其他位置,没有强制要求

ServerName 和 ServerAlias 需要修改


配置完成重启Apache使其生效

service
httpd restart