apache2 wordpress目录权限_如何在wordpress站点上添加SLL证书使站点升级成HTTPS

v2-f3878ef749c4196997ed91375b6a9fca_1440w.jpg?source=172ae18b

Google在2018年移除了Chrome浏览器的"Secure"标识,不会再特地将HTTPS网站标记为“安全”,而是在采用HTTP标准协议的网站旁标注“Not Secure(不安全)”

这是因为有些使用HTTPS协议的网站里,也会出现钓鱼网站,而将钓鱼网站标记为“安全”显然是不合理的,并且Google也一直在为营造安全的上网环境而努力,对于 HTTPS的全面普及,Google 绝对是头号功臣。在很长一段时间里,谷歌和Mozilla等公司,一直在推动HTTPS普及,以解决HTTP中的缺陷和安全问题。

所以为了更安全的站点数据传输,为了不在浏览器中被标注“不安全”,也为了顺应时代的潮流,我们应该将站点从HTTP升级成HTTPS

本篇主要记录我是如何将部署在腾讯云ubuntu服务器上的wordpress站点通过亚洲诚信品牌免费型DV版SSL证书进行认证并升级成HTTPS协议的

1. 想要添加一个SSL证书,首先得有一个SSL证书

一般如果是在腾讯云、阿里云等国内厂商购买的云服务器的话,可以直接在对应厂商的控制台找到SSL证书的购买、管理等功能,而对于个人网站用户,腾讯云和阿里云都可以直接申请免费的SSL证书

v2-8da792c32831e8de21189fda764a3777_b.jpg

同时如果域名解析同样部署在对应厂商的控制台的话,证书申请时的域名身份验证可以一键自动完成,不用再去上传认证文件,非常方便

申请证书的过程是很快的,我申请的时候几分钟就通过了

v2-968ad3388f9c3c63163b661672f42824_b.jpg

成功之后把证书(一个压缩文件)下载到本地,压缩文件中会有好几种应用于不同web服务器的证书

2. 证书的安装

  1. web服务器不同,安装证书的方式也有所不同,这里附上查看自己站点web服务器种类的方式curl -I http://www.你的站点.com

v2-15a0aa9e00dd7e5171afbfbacf1ae38b_b.png

Server:Apache/2.4.18(Ubuntu)就是服务器信息,我接下来写的安装方法都是针对ubuntu上Apache的,Centos上Apache安装证书可以看这篇,其余服务器安装方式可自行搜索

2. 我采用的安装证书方式是使用Openssl,需要先安装Openssl和它的开发库

sudo apt-get install openssl

sudo apt-get install libssl-dev

3. 在apache2目录下创建ssl目录

mkdir /etc/apache2/ssl

4. 将证书文件复制到ssl目录中

我是用ftp完成的

v2-d86f36762a0b796cad6761a6d3a3deda_b.jpg

5. 启用SSL模块

sudo a2enmod ssl

v2-0bec26262b078bd4806e2284ccf562e8_b.jpg

这里暂时不需要重启apache2,启用SSL模块后可执行ls /etc/apache2/sites-available命令查看目录下生成的default-ssl.conf文件,如果该文件正常生成可执行下一步

6. 修改SSL配置文件default-ssl.conf

vi /etc/apache2/sites-available/default-ssl.conf

在default-ssl.conf文件中找到以下参数进行修改后保存并退出

ServerName #修改为证书绑定的域名www.YourDomainName.com。 SSLCertificateFile /etc/apache2/ssl/www.YourDomainName_public.crt #将/etc/apache2/ssl/www.YourDomainName.com_public.crt替换为证书文件路径+证书文件名。 SSLCertificateKeyFile /etc/ssl/apache2/www.YourDomainName.com.key #将/etc/apache2/ssl/www.YourDomainName.com.key替换为证书秘钥文件路径+证书秘钥文件名。 SSLCertificateChainFile /etc/apache2/ssl/www.YourDomainName.com_chain.crt #将/etc/apache2/ssl/www.YourDomainName.com_chain.crt替换为证书链文件路径+证书链文件名。

v2-ca7e667de220be09718a2a7e88fb1fdc_b.jpg

v2-70f3de571b4b3543520a491d45e1f8eb_b.png

7. 运行以下命令把default-ssl.conf映射至/etc/apache2/sites-enabled文件夹中建立软链接、实现二者之间的自动关联

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf

8. 运行以下命令重新加载Apache 2配置文件

sudo /etc/init.d/apache2 force-reload

9. 运行以下命令重启Apache 2服务

sudo /etc/init.d/apache2 restart

10. 然后在浏览器中输入https://自己的域名,看能否正常进入,如果可以说明SSL证书已经安装成功,接下来只需要在wordpress控制台更改自己的域名就完事了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值