WordPress建站:Linode VPS上部署SSL启用HTTPS全攻略

网友投稿 176 2023-03-18

WordPress建站:Linode VPS上部署SSL启用HTTPS全攻略

这阵子,外贸圈子里最热的就两个事情:

从2017年1月1日起,国家税务总局开始清查境外账户(CRS 体系下的非居民账户)从2017年1月1日起,谷歌 Chrome 浏览器将会把采用 HTTP 协议的网站标记为“不安全”网站

第1)件事情我们先不论,后面文章再说。先说说第2件事。

Google 一直在推动网站从 HTTP 切换到 HTTPS。可以说,谷歌越来越偏爱安全级别高的网站。2014 年 8 月,Google 将 HTTPS 正式作为排名因素之一。

HTTPS 网站被认为是安全的网站,将会比 HTTP 的网站在排名上获得小幅优势。而在过去的两年中,谷歌对于 HTTPS 网站的网页抓取收录也在明显上升:

2014年1月-2016年1月 过去2年中谷歌收录的页面中,HTTPS 网页的收录量已经超过30%

而从谷歌官方人员 John Mueller(谷歌站长趋势分析师)的话中也可以看出来,谷歌会破开一切阻挠推行 HTTPS :

关于更多的信息,我就不列举国外消息了。看图说话吧,从别的网站上截的:

从2017年1月1日起,谷歌 Chrome 浏览器将会把采用 HTTP 协议的网站标记为“不安全”网站

谷歌官方博客消息原文:wxxojlccj?n/uzxyqfhhfg?eghfqnhic2016c09cihvz=ftxh-ruajtihu?tj?n/u?t-?eqwxig

答案是:很有可能。

那么我们外贸英文网站应该怎么办呢?HTTPS 的目的是确保交易类网站的安全,保证涉及网站平台账户信息,付款信息以及信用卡等信息不泄露。在SEO方面的作用是在 seo 上获取谷歌的好感,排名能够比 HTTP 网站提升一些,但提升幅度也很小。毕竟影响谷歌排名的因素多达200多个,这并不足以对整体网站排名权重产生根本影响。总体而言,

如果你是 B2C 网站,因为会涉及到商城,购物车,付款和订单信息,在线支付等方面的因素,我认为很有必要启用 HTTPS。而外贸 b2b 网站更多地只是做个公司展示,产品展示,所以 HTTPS 的意义没有 B2C 网站那么大。但加上一个是可以提升“bigger”,另一方面访客也会觉得安全。

接着来说怎么给网站从 HTTP 换用 HTTPS。总体来说分为四个步骤:安装 SSL 证书、部署 SSL 证书、修改网站配置文件conf 、网站 URL 中 HTTP 替换为 HTTPS。

一、安装 SSL 证书(Let’s Encrypt)

SSL 证书有免费的也有收费的。具体就不科普了。免费的也可以用,如大名鼎鼎的 Let’s Encrypt SSL certificates.(2017.6月更新:Let’s Encrypt 已正式更名为 Certbot )

本文主要介绍 VPS 怎样安装部署 SSL 证书并启用 HTTPS。

下载和安装证书

1)先安装 git 包

连接上 VPS 后,在 Xshell 上粘贴命令(每条命令用鼠标右键复制粘贴,回车执行即可。不支持 ctrl+v 粘贴):

2)下载证书包

sudo git clone wxxojlccfzxw/eqnhicn?uxehxcn?uxehx /opt/letsencrypt

3)进入证书目录

二、创建并部署 Let’s Encrypt SSL 证书

继续命令行执行:

./certbot-auto certonly –standalone –email 2897xxx@::qnhi -d ---q?kriog?qnhi -d ?kriog?qnhi

注意:

上面命令中的 email 地址是方便你接收证书密钥回复以及紧急信息的,尽量填写企业邮箱或者 gmail 邮箱,QQ邮箱应该也可以,你可以填写试试。你的网站域名如果是 ky_qnhi,那么上面就改为:-d ---qky_qnhi -d ky_qnhi

建议先把上面命令复制粘贴到记事本里,把 ---q?kriog?qnhi 和 ?kriog?qnhi 先替换好,然后粘贴执行。

然后等待:

WordPress建站:Linode VPS上部署SSL启用HTTPS全攻略

接着,会询问你是否同意的协议。agree 的话,输入 a,回车。此时就准备创建证书了。

如果发生故障,如提示:

那么请参考这篇文章解决:

在 VPS 建站下手动安装 SSL 证书时,如果出现此错误提示: Problem binding to port 80: Could not bind to IPv4 or IPv6. 则原因是 nginx 占 ..

最后成功创建证书。

一般情况下,屏幕显示创建的信息如下:

此时粘贴执行命令:

会列出该目录下,证书文件存放的网站文件夹,文件夹名就是网站域名。

注意上面 okkkgqnhi 替换成你的域名。此时会显示创建了 4 个证书。分别是:

最后两个是我们要用的,需要写到虚拟主机配置文件 conf 里面。

三、修改网站配置文件

用 XFTP 进入 /usr/local/nginx/conf/vhost/ 下的 你的网站的配置文件,通常是 ---qky_qnhiqnh=m 文件。下载下来,用 notepad++ 或 Sublime Text 之类的专业的编辑器打开编辑

注意:别用电脑系统自带的记事本,那个只是处理文字用的,会把代码编码弄乱。你可以百度搜索:notepad++,在百度的下载那里选择普通下载,然后下载安装。

CTRL+A 全选中所有代码,删除。然后复制下面我已经配置好的代码,粘贴进入。

注意检查一下,把上面所有的 ky_qnhi 换成你的网站主域名。然后保存。

注意:为了让过程简单一些,我们这先别急着上传覆盖源文件。先别重启 nginx。这一步我们先配置好文件,但先不上传重启 nginx。

四、把 WordPress 数据库中 HTTP 替换成 HTTPS

启用之后,按照图中设置,

然后,检查一下:

五、上传网站配置文件,重启 nginx

上传第三步我们保存的 ---qky_qnhiqnh=m 覆盖掉原文件,

接着 Xshell 执行:service nginx restart

OK,此时再访问首页,已经是绿色小锁加持了!

六、我都做了,为什么看不到小绿锁?

说说两种情况:

如果你是新装 WordPress,这一步必显示绿色小锁。

怎么检查呢?

用浏览器的 F12(科学点的浏览器,如 chrome, firefox … 搜狗高速模式也OK,360我不用所以不知道,IE是铁定不行)。

按 F12 后弹出的工具界面 tab 里选择 network,会列出加载的网络资源。注意这时候是空的,因为页面已经加载完毕了。

七、关于免费的 Let’s Encrypt SSL 证书的说明

免费的 L et’s Encrypt SSL certificates 的有效期一般是 90天,90天之后可以再续期。也不麻烦,执行命令行即可。

八、可以让证书到期自动续期吗?

可以!利用 cron 可以让证书到期自动续期。

关于自动续期,建议看看这篇文章:Certbot对免费Let’s Encrypt证书的自动续期,So Easy!

九、测试 SSL 是否完全OK

感谢 @tudou 提供的测试网址:

wxxojlcc---qjjggrejqnhicjjgx?jxc

测试结果:A+  完美~!

十、为什么我的测试结果是 A,不是 A+?

没关系,A已经够了!写这篇文章之前,我配置 SSL 的 nginx 规则代码(本文第三部分)里是含有 HSTS (HTTP Strict Transport Security) 协议的。至于什么是 HSTS 协议,你可以自行百度。

但是,根据我数次试验,HSTS 是个双刃剑,一旦你启用了,想取消特别特别麻烦。所以我后来在文章中把那个代码注释掉了。大家可以无视,其实得分 A 也够了!

HSTS 要求 max-age 最少为6个月,即 15768000,最好为12个月。

把上面第 2 行里的 add_header 前面的 # 号去掉,保存覆盖重启 nginx 即可启用 HSTS。再测试得分,就是A+。

关于 HSTS 的用法其实还有更细节的内容,比如,如果对子域名也同样执行 HSTS,则规则为:

还有是否创建 preload list 等等……

这里不想介绍那么多,因为并不建议设置 HSTS,所以这里就不再多说了,有需要请自行百度。

进入证书目录

粘贴一下命令,回车执行:

此时,会提示你端口 443 已经占用,无法安装证书。

如果停止成功,则重新粘贴上面那条 sudo 命令来安装证书

如果出现如下的问题,如截图所示:

那么就要从进程里把 nginx 强制关闭。执行命令查看 nginx 的 PID:

ps aux |grep nginx

可以看到类似于如下截图中的进程信息:

比如:图中有三个 PID:28576 28579 29928  (不一定是这3个进程号,你要自己看)

于是执行命令:kill -9 28576 28579 29928  (格式为 kill -9 进程号1 进程号2 进程号3,进程号之间有空格)

然后再执行命令:service nginx stop,停止 nginx 之后,接着粘贴上面那条 sudo 的命令,即可正常给第二个网站安装证书。

安装完证书,完成之后,记得重启 nginx!

安装好证书后,再从第三步开始配置网站 conf 文件。三、四、五、八。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
上一篇:外贸出海整合营销(外贸整合营销公司排名)
下一篇:境外通浏览器 | 手把手教你注册TikTok账户,TikTok引流全攻略
相关文章

 发表评论

暂时没有评论,来抢沙发吧~