2018 年 05 月 01 日 GitHub Pages 开始支持 Custom Domain 使用 HTTPS 协议,不得不说,网址栏上的绿色小锁子还是很招人待见的,因此抓紧时间对博客进行了设置。

在 Github 中进入博客源码仓库 zhaozhiyuan.org 的 Settings 页面,此时 GitHub Pages 的 Enforce HTTPS 处显示:

Unavailable for your site because your domain is not properly configured to support HTTPS

参照官方教程进行设置,流程如下:

因为我使用的是 A 记录指向 GitHub Pages 的方法,因此首先按照教程在花生壳将记录值更改为新的 IP 地址

子域名 记录类型 记录值
@ A记录 185.199.108.153

在 GitHub 中将博客源码仓库的自定义域名删除后重新添加,提示变为

Not yet available for your site because the certificate has not finished being issued

等待几个小时后, Enforce HTTPS 变为可勾选状态,打上勾勾后博客的网址就会变为 HTTPS 协议了。 使用 HTTPS 协议后 HTTP 网址会自动跳转为 HTTPS 网址,所以并不需要更改博客的一些原有链接和配置文件,当然,更改了也不会有什么问题。