Apache配置多个SSL(HTTPS站点)证书

网站必须备案

 

登录阿里云选择SSL证书(一个账号可以申请20个免费的证书,这里我用的是免费的证书)

 

Apache配置多个SSL(HTTPS站点)证书_第1张图片

Apache配置多个SSL(HTTPS站点)证书_第2张图片

 

证书的购买需要填一些信息 生成证书的时候选择自动创建

审核通过后下载签发的这书,这里我选择Apache(解压后有3个文件 .key chain.crt public.crt)

 

然后到Apache的目录下找到conf/httpd.conf文件,找出:

#LoadModule ssl_module modules/mod_ssl.so

#Include conf/extra/httpd-ssl.conf

把#去掉,然后保存退出

 

在Apache的目录下找到conf/extra/httpd-ssl.conf文件

 

首先添加(添加后就可以配置多个https站点了)

NameVirtualHost *:443

SSLStrictSNIVHostCheck off

 

然后注意

(这个是默认的)

要找到 这个对应结束标签然后在他后面添加一个新的VirtualHost

 

DocumentRoot "D:/WEB/www.example.cn" #https站点路径

ServerName www.example.cn

ServerAlias m.example.cn

SSLEngine on

SSLProtocol all -SSLv2 -SSLv3

SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

SSLCertificateFile "public.crt证书路径"

SSLCertificateKeyFile ".key证书路径"

SSLCertificateChainFile "chain.crt证书路径"

SSLOptions +StdEnvVars

SSLOptions +StdEnvVars

多个站点就添加多个(证书我都放到cert文件夹里面了)

你可能感兴趣的:(Apache配置多个SSL(HTTPS站点)证书)