【概述】ssl证书每年都得更换,麻烦的就在这儿,有时会搞忘了怎么配置,故写此文记下!
【方法】
①找到目录:D:\phpStudy\Apache\conf
②新建文件(如果没有的话):vhosts_ssl.conf
③添加如下内容并保存:
Listen 443
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
DocumentRoot "D:\phpStudy\WWW\myweb"//myweb为网站本地目录
ServerName www.myweb.com
ServerAlias myweb.com
<Directory "D:\phpStudy\WWW\myweb">//myweb为网站本地目录
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile "D:\phpStudy\Apache\cert\1906384_myweb.com_public.crt"//ssl证书文件中的public文件
SSLCertificateKeyFile "D:\phpStudy\Apache\cert\1906384_myweb.com.key"//ssl证书文件中的key文件
SSLCertificateChainFile "D:\phpStudy\Apache\cert\1906384_myweb.com_chain.crt"//ssl证书文件中的chain文件
</VirtualHost>
④重启服务器
【附录配置多个SSL证书】
Listen 443
SSLStrictSNIVHostCheck off
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
SSLProtocol all -SSLv2 -SSLv3
<VirtualHost *:443>
DocumentRoot "D:\phpStudy\WWW\zgyuehong"
ServerName www.zgyuehong.com
ServerAlias zgyuehong.com
<Directory "D:\phpStudy\WWW\zgyuehong">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile "D:\phpStudy\Apache\cert\1906384_zgyuehong.com_public.crt"
SSLCertificateKeyFile "D:\phpStudy\Apache\cert\1906384_zgyuehong.com.key"
SSLCertificateChainFile "D:\phpStudy\Apache\cert\1906384_zgyuehong.com_chain.crt"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "D:\phpStudy\WWW\website"
ServerName www.zg-pco.com
ServerAlias zg-pco.com
SSLEngine on
SSLCertificateFile "D:\phpStudy\Apache\cert\2798762_zg-pco.com_public.crt"
SSLCertificateKeyFile "D:\phpStudy\Apache\cert\2798762_zg-pco.com.key"
SSLCertificateChainFile "D:\phpStudy\Apache\cert\2798762_zg-pco.com_chain.crt"
</VirtualHost>