来自 GitHub 的官方公告 Custom domains on GitHub Pages gain support for HTTPS,从 5 月 1 日开始,托管在 GitHub Pages 上面的网站,自定义域名也可以使用 HTTPS 了,之前只有 github.io 的三级域名支持 HTTPS。


公告介绍了配置方法,在 Pages 项目仓库的设置中,先删掉以前绑定的自定义域名,然后重新添加域名来激活证书的颁发程序,再勾选 Enforce HTTPS。公告称证书颁发时间是一个小时内,我在配置后有很长时间博客都是处于证书错误阶段,证书显示来自 *.github.com ,所以实际证书颁发可能需要几个小时。

和 Coding Pages 相比,GitHub 的配置不够人性化。Coding 的配置中有证书颁发进度,有效期等提示,并且 Coding 早在去年 7 月就增加了支持自定义域名 HTTPS。但是 Github 优势在于其快速的全球 CDN,强大的防御能力。毕竟 Github 抗过全球最大峰值流量的 DDOS ,感觉稳定性应该是最好的。