GitHub Pages自定义域名开启HTTPS

GitHub Pages本身是支持HTTPS,比如仓库地址是alanhg.github.io,https可以正常访问,但自定义域名后,是不可以https访问的。
这里利用Cloudflare的免费CDN服务来实现。

操作步骤

  • 注册Cloudflare账户

  • 点击’Add Site’

  • 选择免费方案

  • 添加成功后,会提示你需要修改域名的DNS服务器

  • 在Crypto下面,选择SSL-Flexible

    勾选Always use HTTPS

  • 登录域名服务商的控制台,修改DNS服务器地址为上面Cloudflare所提供的

写在最后

配置完成后,访问https://1991421.cn发现可以了,但是浏览器会提示证书错误,为GitHub的,所以我们自定义域名与其不符。
这个问题需要等待一段时间,我是第二天再访问正常了。