2020-12-04

博客的SSL证书到期了,一直没有动力去更新它,导致访问网站的时候,浏览器会提示SSL证书到期的安全风险。终于,在这个雨夜里,我半夜把它给更新啦。现在网站又可以畅快地访问咯。

SSL证书

我也不清楚什么是SSL证书,我知道如果要开启HTTPS就需要这个证书,而HTTPS可以让我的网站看起来好像更安全更高级。当然了,我也不知道什么是HTTPS。

启用HTTPS的网站标识

这个证书可以在我域名的阿里云后台免费申请,有效期一年,到期重新申请即可。我其实8月的时候就已经申请好了,但是拖到今天才把它给换上去。

更换证书

因为我之前买的是阿里云的ECS,而且当时装逼,搞了个纯命令行版本的Ubuntu操作系统,各种折腾,终于算是把Wordpress和HTTPS都跑起来了。不过,由于时间久远,且当时没有记录,我已经完全忘记当时是怎么操作的,各种路径和参数是怎么回事了。所以,当拿到这个的时候,我再次开启了疯狂搜索教程的模式。

CURL命令下载证书

如何通过命令行,把我在阿里云下载的证书Zip包,传到命令行的服务器里面是个问题。我还依稀记得,以前用过一个Curl命令,可以在命令行界面下载网页上的文件。于是,我将下载的压缩包上传到自己博客中,获得了一个可用的下载路径。然后用Curl进行下载。

curl -o cert.zip https://yaeyaya.com/upload/cert.zip

这个命令的作用是将路径中的cert.zip下载到当前路径,并且保存为cert.zip。但是执行报错了。大概看了一下,是跟网站HTTPS相关的,我估计是因为原来证书到期,现在验证出错的。手册里面最后一句话提到,可以添加k参数,取消证书验证。试了一下,成果啦,下载证书文件成功。

解压证书

下载的压缩包里面包含3个文件,需要解压出来。再次搜索如何解压,立马查到了。

unzip cert.zip

没错,就是这么简单的一句命令,就将证书里面的文件全部解压到当前目录啦。

假装我会命令行

更新配置

我主要参考的是阿里云帮助中心的教程,但是这个教程似乎跟我以前最开始参考的不一样,里面各种路径都不太相同。比较教程里面提到是httpd.conf,但是我的系统里面找到的是001-default.conf这样的。看了一下,里面的内容是完全类似的,应该就是这个文件了。更新的内容其实很简单,原来证书的名称是2x.cer这样类似的名称,新证书编号变成了4x.cer这样的。将原来配置中记录的2x替换成新证书编号4x即可。

但是,在命令行界面里面,因为长时间不用,连文本编辑器叫什么我都忘记了。想了好久,才想起来是Vim。用Vim打开了配置文件,但是无法输入。再想一会儿,用键盘上的Insert键,成功打开了编辑模式,完成了替换操作。还好,我记得保存变更内容的方法是先按Esc退出编辑模式,然后输入“:wq”再按回车键就可以啦。其中,w-write写入,q-quit退出。

重启Apache

以上步骤都操作完成后,还需要重启Apache应用新配置。根据网上搜索的,胡乱重启一通。

apachectl -k stop
apachectl -l start
apache2ctl stop
apache2ctl start

我也知道到底哪个是什么意思,两个都操作一通。

重新访问一下,咦,好叻!😍


在Apache服务器上安装SSL证书

https://help.aliyun.com/document_detail/98727.html?spm=5176.2020520163.cas.11.164b56a73Ny4a7

Linux Curl命令详解

https://www.cnblogs.com/duhuo/p/5695256.html

Show Full Content
Previous 超便携 超便捷 三星 Galaxy Book S LTE
Next 更新Apache后永久链接无法访问

Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Close

NEXT STORY

Close

SQL Server数据库邮件的关键配置

2018-06-23
Close