本文应用场景
1、wdcp v3版本
2、apache引擎,不是nginx
3、阿里云的SSL证书,不是别的
4、这是本文的应用场景,如果不符合上面的条件,不保证能安装成功,整个过程仅供参考学习
阿里云SSL证书申请流程
1、在阿里云搜索证书服务,找到购买页面。均益这里提供链接,省得大家去找,https://common-buy.aliyun.com/?commodityCode=cas#/buy
2、打开链接,我们选择免费的证书,如下图
3、在阿里云管理后台,找到刚刚购买的证书,按照要求配置好(流程挺简单,这里就不细说了)
4、证书通过审核之后,将证书文件下来,压缩包里一个四个文件(一个.key结尾文件,三个.pem结尾文件),如下图,阿里云的提供的安装方法,仅供参考,安装不成功的,哈哈…………
wdcp v3 apache安装阿里云证书
1、新建好独立的站点,把域名解析好,通过http可以访问
2、把刚才的四个文件上传到,/www/wdlinux/httpd-2.4.18/conf/cert 目录下,其中cert文件夹需要新建,结果如下图
3、修改/www/wdlinux/apache/conf/httpd.conf文件,找到下面代码,去掉前面的#号
LoadModule ssl_module modules/mod_ssl.so
4、修改 /www/wdlinux/apache/conf/vhost 文件夹下的站点 .com.conf文件,绑定是哪个域名,就是修改哪个域名下的文件,在这个文件最后加上以下的代码,根据具体情况修改文件路径
Listen 443 <VirtualHost *:443> ServerName touxiang.junyiseo.com DocumentRoot /www/web/public_html #网站根目录,请改写 SSLEngine on SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4 SSLCertificateFile /www/wdlinux/httpd-2.4.18/conf/cert/public.pem #刚才上传的文件,请根据路径修改 SSLCertificateKeyFile /www/wdlinux/httpd-2.4.18/conf/cert/214065065250196.key #请修改你成自己的路径 SSLCertificateChainFile /www/wdlinux/httpd-2.4.18/conf/cert/chain.pem #请修改成自己的路径 </VirtualHost>
5、确定开启443端口,如下图
5、重启web服务,打开https:开头的域名,可以正确访问,说明大功告成
6、如果其他站点,也需要SSL证书,同样的修改 /www/wdlinux/apache/conf/vhost 文件夹下的 站点 .com.conf文件
近期有不少朋友反映,按照上面的教程设置之后全站都打不开了。对于这个问题,首先大家在修改wdcp的配置文件之前,最好备份一下。如果出错,可以马上恢复过来,也容易找出出错的文件。其次,教程中文件路径,一定要根据自己的服务器里的文件路径来写,不要照抄。最后,说个找问题的思路,先确定哪个文件出错,然后确定哪行代码有问题。
Dx
2018年1月3日 at 上午11:03此方法无法解决带www的域名无法跟其他二级域名同时实现ssl呢
峰
2017年12月4日 at 上午12:15全站也打不开了
3GP
2017年11月19日 at 下午8:11总的来说非常感谢, WDCP自带面板的证书开启就好不用传 剩下就看教程就ok了 搞定了 80 443 都能访问 多谢老铁 非常感谢
阿尚
2017年11月16日 at 上午10:11设置一个站点可以,设置第二个站点后用的是第一个站点的证书,打不开
junyi • Post Author •
2017年11月16日 at 下午8:42阿里云的那个免费证书,只能一个站点使用的
M
2017年9月6日 at 上午6:38按照上面的操作全站打不开怎么办
均益 • Post Author •
2017年11月16日 at 下午8:44这个需要具体查询原因了