假设已经有证书文件apache.crt 和私匙apache.key。
在/etc/apache2/
下新建一个ssl 文件夹,把这两个文件扔进去。
配置SSL证书
打开 /etc/apache2/sites-available/default-ssl.conf
,
在ServerAdmin
下另起一行加上ServerName
你的域名:443
,
找到SSLEngine
,SSLCertificateFile
,SSLCertificateKeyFile
并修改成以下内容
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
SSL证书配置完毕,保存退出。
开启SSL模块
a2enmod ssl
例子:
default-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName xxx.abc.com
DocumentRoot /var/www/html/xxx
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/2_xxx.abc.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/3_xxx.abc.com.key
SSLCertificateChainFile /etc/apache2/ssl/1_root_bundle.crt
</VirtualHost>
</IfModule>