Github Pages新的自定义域名HTTPS功能无法打开的解决方案

博客此前一直在用Cloudflare提供的HTTPS功能,但是挂了Cloudflare后Ping一直都在150ms+,而且还经常受干扰不稳定,而Github Pages用了CDN,延迟只有70ms多,困扰了许久。

Github在前些时间添加了自定义域名的HTTPS功能,奈何无论是关掉了Cloudflare的CDN、Custom domain直接输入https://tlingc.com,Enforce HTTPS单选框一直是灰色的,提示Unavailable for your site because your domain is not properly configured to support HTTPS

由于裸域名设置CNAME会和MX记录冲突,我是A记录指向Github Pages Server:

1
A tlingc.com points to 185.199.108.153

今天试了试给域名添加CAA记录:

1
CAA tlingc.com 0 issue "letsencrypt.org"

然后在Github Pages设置页重新添加自定义域名,就可以打开Enfore HTTPS了。