使用GoDaddy域名的GitHub Pages站点无法开启HTTPS该如何处理?
GitHub Pages GoDaddy域名HTTPS启用失败排查步骤
- 确认GoDaddy DNS记录配置正确
删除域名下所有原有A/AAAA记录,替换为GitHub Pages官方指定的解析地址:
A记录对应IPv4地址:185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153
AAAA记录对应IPv6地址:2606:50c0:8000::153、2606:50c0:8001::153、2606:50c0:8002::153、2606:50c0:8003::153
若使用www二级域名,额外添加CNAME记录,值为你的GitHub用户名+.github.io(无需加路径或协议前缀)。配置完成后可运行dig 你的域名 +noall +answer验证解析结果是否匹配上述地址。 - 校验仓库Pages配置
进入对应GitHub仓库的「Settings」-「Pages」页,确认Custom domain栏填写的域名和你在GoDaddy配置的完全一致,注意区分裸域名和www前缀的域名,填写后不要手动修改仓库根目录自动生成的CNAME文件。 - 重新触发证书签发
DNS解析修改后最长需要48小时全球生效,多数场景2小时内即可完成。生效后回到Pages设置页,先清空Custom domain输入框保存设置,再重新填写对应域名保存,等待3-5分钟后刷新页面,「Enforce HTTPS」勾选框就会从灰色不可用状态变为可点击状态,勾选即可启用强制HTTPS。 - 排查解析冲突
确认GoDaddy后台没有开启域名自动转发、自带CDN代理、默认SSL证书托管等服务,这类服务会拦截GitHub的Let's Encrypt证书签发请求,导致HTTPS配置失败,如有开启请先全部关闭,等GitHub HTTPS启用完成后再按需调整。
内容的提问来源于stack exchange,提问作者lachnroll
相关产品推荐
相关产品推荐

