为自定义域名的Hexo博客升级到Https网站

news/2024/7/12 2:53:02 标签: https, hexo, cloudflare

0x00 前言

一把小绿锁,增加安全与安全感。cloudflare 是一家国外的CDN加速服务商,我们可以用它来把我们的网站升级到https,同时还能够提高网站的访问速度。
如果在设置的过程中,因为网站太多英文而困扰,可以利用浏览器的一些插件进行翻译,比如Chrome自带的翻译。
我使用的域名提供商是namesilo,博客工具是hexo,在网上找到很多教程都是用的Github官方提供的升级到https的教程,要不就是各种命令,然后按照教程去配置就各种依赖报错,十分心累。
本文配置过程中,没有涉及到命令的地方,利用CloudFlare配置https,整体体验还是很是很不错的,而且还能一定程度上的伪装自己的真实IP地址,废话不多说,下面就开整吧。

0x01 注册CloudFlare

打开注册地址https://dash.cloudflare.com/sign-up,输入邮箱和密码,对于下面是否接收广告的选项我是取消勾选,可以自行选择,勾选了平时邮箱会接收到来自CloudFlare的广告。
https://img-blog.csdnimg.cn/20190616143540987.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
此时邮箱会收到验证邮件,点击Verify email按钮,跳转到登陆界面,输入正确的账号密码后,才算是验证成功。
https://img-blog.csdnimg.cn/20190616143601285.png" alt="在这里插入图片描述" />

0x02 添加配置网站

回到Cloudflare页面,输入自己的域名
https://img-blog.csdnimg.cn/20190616143611652.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
网页提示正在查询你的DNS记录,点击Next
https://img-blog.csdnimg.cn/20190616143620113.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
这里我选择0元/月,也就是免费的,具体每个Plan是什么意思,可以看下面翻译后的图片,选择后之后,点击Confirm plan
https://img-blog.csdnimg.cn/20190616143633558.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/20190616143645488.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
弹出提示信息,问我们是否确认购买这个plan,我们直接确认,点击Confirm
https://img-blog.csdnimg.cn/20190616143658282.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
将所有DNS记录删除,添加类型为A,Name为www,Value为你的IP地址,TTL为自动的一条记录后,点击Continue
https://img-blog.csdnimg.cn/20190616143740601.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
接下来需要修改你的域名服务器,这就需要到你购买域名的地方去修改了,我的域名是在namesilo购买的,因此这里以namesilo为例。
这里可以先把下图中红色框中的内容先复制下来。
https://img-blog.csdnimg.cn/20190616143754120.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />

0x03 配置域名服务器

打开自己购买域名的地方,这里我打开的是namesilo官网,对于其他域名网站都类似,具体配置域名服务器的教程可以谷歌之。
进入官网登陆后,点击Manage My Domains
https://img-blog.csdnimg.cn/20190616143803304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
选择需要修改的域名后,点击Change Nameservers,namesilo默认有3个Nameservers,我这里之前已经修改过了,所以NameServers栏中会和默认的不一样。
https://img-blog.csdnimg.cn/20190616143811716.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
先将原来信息删除,将上面复制的内容逐一复制进去即可,点击SUBMIT,这里因为我已经修改过了,因此界面会显示不大一样。
https://img-blog.csdnimg.cn/20190616143823220.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
回到CloudFlasre页面,点击Continue,跳转到以下界面,稍等一段时间,来到namesilo查看配置进度
https://img-blog.csdnimg.cn/20190616143855587.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
下面Status显示Active说明域名服务器就已经配置好了。
https://img-blog.csdnimg.cn/20190616143927328.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
https://img-blog.csdnimg.cn/20190616144058870.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />

0x04 配置SSL

来到Crypto,点击using SSl
https://img-blog.csdnimg.cn/20190616143952968.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
点击Sign uphttps://img-blog.csdnimg.cn/20190616144114611.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
跳转到如下界面
https://img-blog.csdnimg.cn/20190616144125575.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
等待一段时间,少则几十分钟一个小时,多则24小时,见到下面红色框内容出现,说明SSl配置就成功了
https://img-blog.csdnimg.cn/20190616144136727.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
此时登陆我们的域名就可以看到高贵的安全锁标志了。
https://img-blog.csdnimg.cn/20190616144146355.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />

0x05 设置Always Use HTTPS规则

虽然设置了http,但是发现输入域名还是会自动以http协议连接,因此我们来到Page Rules添加一下规则。
https://img-blog.csdnimg.cn/2019061614415572.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
第一个框填写自己的域名,接着选择Always Use HTTPS,点击Save and Deploy。
https://img-blog.csdnimg.cn/20190616144203979.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjgzMjg3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" />
同样需要等待一段时间,输入自己域名后就可以发现可以直接跳转到https了。

0x06 总结

除此之外在宝塔上配置https也是很方便的,不过因为担心宝塔配置Web的过程中安装的LNMP什么的和本地一些已经安装好的环境发生冲突,最后还是没有继续选择使用宝塔,于是在网上查找了很多将http升级为https的方法,但基本都是用的国内的云,都有自带的证书服务,并不适用于我的情况,最后看到这篇文章:文章地址,不过写的比较简陋,于是结合这篇文章以及自己的摸索,记录下这篇文章。

更多信息可以关注我的个人公众号:teamssix
文章来源:https://www.teamssix.com/year/191612-123700.html


http://www.niftyadmin.cn/n/1358621.html

相关文章

对于连接ssh时连时断的解决方法

0x00 前言 最近用ssh连接VPS的时候,发生了很诡异的事件,有时能够连接上ssh,有时就死活连接不上,重新安装、公钥私钥都检查了,各种权限也都没有问题,端口监听地址什么的也都配置正常,总之能想到…

【漏洞复现】CVE 2019-0708 漏洞利用

0x00 前言 2019年5月14日微软官方发布安全补丁,修复了Windows远程桌面服务的远程代码执行漏洞,该漏洞影响了某些旧版本的Windows系统。此漏洞是预身份验证且无需用户交互,这就意味着这个漏洞可以通过网络蠕虫的方式被利用。利用此漏洞的任何恶…

【渗透实例】记录一次XSS渗透过程

0x01 找到存在XSS的位置 没什么技巧&#xff0c;见到框就X&#xff0c;功夫不负有心人&#xff0c;在目标网站编辑收货地址处发现了存在XSS的地方&#xff0c;没想到这种大公司还会存在XSS。 使用的XSS代码&#xff1a;<img src1 onerroralert(1) #因为CSDN编辑器的原因&a…

第三十七章Java类的定义及定义类时可用的关键字

类是 Java 中的一种重要的引用数据类型&#xff0c;也是组成 Java 程序的基本要素&#xff0c;因为所有的 Java 程序都是基于类的。本节介绍如何定义类。 在 Java 中定义一个类&#xff0c;需要使用 class 关键字、一个自定义的类名和一对表示程序体的大括号。完整语法如下&…

【经验总结】小白挖洞十天经验分享

0x01 前言 十天是指六月三十号到七月九号这十天的时间&#xff0c;这段时间正值暑假刚开始&#xff0c;虽然知道现在需要备战考研&#xff0c;但是看了几天书后却怎么也看不进去&#xff0c;这时刚好有个作业就是挖洞&#xff0c;于是再一次把考研的书扔到了一边。 事先声明一…

【工具】批量网站CMS指纹识别

0x01 概述 使用Python3开发结果导出为Output_Result.csv文件使用在线平台&#xff08;http://whatweb.bugscaner.com&#xff09;进行指纹识别项目下载地址&#xff1a;Batch-identification-of-website-CMS-fingerprints 0x02 使用方法 pip3 install -r requirements.txt p…

【经验总结】记录一次Docker下安装CTFd的错误

0x01 提示错误 根据官方的步骤执行docker-compose up但是我得到了这样的一个错误 ~/CTFd# docker-compose up ERROR: The Compose file ./docker-compose.yml is invalid because: networks.internal value Additional properties are not allowed (internal was unexpected…

【CTF】记录一次CTF比赛的Writeup(附题目下载地址)

0x00 前言 最近因为省赛快来了&#xff0c;因此为实验室的小伙伴准备了这次比赛&#xff0c;总共10道题目&#xff0c;考虑到大多数小伙伴都刚从大一升到大二&#xff0c;因此整体难度不高&#xff0c;当然有几道难度还是有的。 题目大多数都是从网上东找西找的&#xff0c;毕…