为 Hexo 博客开启 HTTPS

发现我的博客到现在还是HTTP 而不是 HTTPS,于是想为自己的博客开启 HTTPS。

于是在网上搜了一下,发现大多数是18年以前的老方法,使用其他网站做反向代理的,个人觉得不是很满意。然后我在 GitHub Pages 的 setting 里面看到了 Enforce HTTPS 的选项,这说明 GitHub 本身现在已经是支持的了,但是却不能勾选。

于是我去到阿里云,购买了一个免费的 SSL证书!

  1. 点开管理控制台,点击自己博客的域名,可以看到域名的基本信息

  2. 倒数第二行有一个SSL 证书,点击后面免费开启 SSL 证书的链接ssl

  3. 选择第二个免费的证书Symantec DV SSL证书(免费版)

  4. 在下面要申请的域名中填上域名,填 “WWW” 代表全站,并勾选下面的复选框(默认情况下就是勾选的),如果域名填写合法,则下面的申请按钮会变亮起

  5. 点击确定,跳转到证书管理,在未签发下面会出现刚才申请的证书

  6. 点击申请按钮,再点击验证,验证通过后便可以提交审核

  7. 等待证书审核通过,就可以使用 https://你的域名 来访问网站了,但是这时候,我们输入 spectop.tech 或者 spectop.github.io 来访问我的博客时,发现还是有小感叹号,还是使用 HTTP 进行访问的。这时候,回去看 GitHub Pages 的 setting,发现 Enforce HTTPS已经可以勾选了。勾选它,然后刷新,发现博客现在已经是使用 HTTPS 了

0%