阿里云esc apache服务器一个IP多个网站安装多个免费SSL证书方法

我用的服务器放了五个站,在安装本博客ssl证书后,再安装其他站点ssl证书发现出现各种错误。

如果不会安装ssl证书,请点击查看:

阿里云apache安装ssl证书详细步骤

如遇到安装好ssl证书,但网址前面的小锁是灰色的,有个黄色三角图标,请点击查看:

WordPress安装ssl证书后灰色警告小锁变绿色小锁解决方法

apache服务器一个IP多个站点安装多个免费SSL证书方法,根据沃通网站的方法(网址:https://www.wosign.com/faq/faq2016-0118-04.htm)

参考以下配置:

<NameVirtualHost *:443>

listen 443

—————————————————————————————-

<VirtualHost *:443>

ServerName www.yoursite.com

DocumentRoot /var/www/site

SSLEngine on

SSLProtocol all -SSLv2 -SSLV3

SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL

SSLCertificateFile /path/to/2_domain1.com.crt

SSLCertificateKeyFile /path/to/3_doamin1.com.key

SSLCertificateChainFile /path/to/1_root_bundle.crt

</VirtualHost>

—————————————————————————————-

<VirtualHost *:443>

ServerName www.yoursite2.com

DocumentRoot /var/www/site2

SSLEngine on

SSLProtocol all -SSLv2 -SSLV3

SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL

SSLCertificateFile /path/to/2_domain2.com.crt

SSLCertificateKeyFile /path/to/3_doamin2.com.key

SSLCertificateChainFile /path/to/1_root_bundle.crt

</VirtualHost>

最后重启Apache服务器。

基本这样操作是可以的。

但我发现我的第二个网站打不开,后来查找发现是因为第二个网站的.conf文件里还没自动生产一些代码文件,可以先把第一个安装好的ssl证书代码的网站里面的代码复制黏贴到第二个网站,替换网址即可。如下图;

更改代码内容需注意;

003.jpg

下面是我网站修改好的代码,一般用wdcp面板apache路径是/www/wdlinux/apache

<VirtualHost *:443>

ServerName xilou.me

DocumentRoot "/www/wdlinux/xilou.me/public_html"

SSLEngine on

SSLProtocol all -SSLv2 -SSLV3

SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!aNULL:!eNULL

SSLCertificateFile /www/wdlinux/apache/cert/public.pem

SSLCertificateKeyFile /www/wdlinux/apache/cert/214502066240874.key

SSLCertificateChainFile /www/wdlinux/apache/cert/chain.pem

</VirtualHost>

证书上传需注意,单个网站安装直接上传即可,无需修改。如果安装第二个网站证书甚至更多,就需要把chain.pem 和public.pem两个文件改名称。在httpd-ssl.conf里记得修改过来即可。

阿里云教程是把证书文件放到apache根目录下的cert文件夹里,如果没有这个文件夹就新建一个。但wdcp默认的证书路径是apache/conf/下的cert文件夹里,放一个文件路径即可,可以按面板的路径放, 或者放在根目录下cert里面

欢迎在保留作者版权下转载:西楼寻梦 » 阿里云esc apache服务器一个IP多个网站安装多个免费SSL证书方法

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址