给Github Pages自定义域名添加HTTPS

宋鑫    2018-05-18

本文:给Github Pages自定义域名添加HTTPS,原创于:宋鑫的官方网站,转载请注明出处,谢谢。

在5月份之前,Github Pages自定义域名是不支持HTTPS的,只能给*.githu.io的二级域名添加。
有些人通过cloudfare来达到半路程的HTTPS化,配置比较麻烦,而且DNS解析也要给到cloudfare上,搞不好被国内给墙了。

2018年5月1日之后,Github可以直接支持自定义域名的HTTPS,在项目的setting->Github Pages中设置。
2018-05-18-Github-Pages-Custom-Domain-HTTPS

但是之前已经添加了域名的,方框不能勾选,而且会提示:
Enforce HTTPS — Not yet available for your site because the certificate has not finished being issued

解决办法就是:首先删除掉自定义域名,点击Save,然后等上几分钟,再次添加自定义域名,勾选Enforce HTTPS。
这样就可以了。参考的:How to enable https support on custom domains