Google Domains绑定GitHub Pages无法启用强制HTTPS问题求助
解决GitHub Pages绑定Google Domains自定义域名后无法启用强制HTTPS的思路
核对域名DNS记录配置
- 确认在Google Domains中为自定义域名添加的是A记录,且指向你列出的四个GitHub IP:
185.199.111.153、185.199.110.153、185.199.109.153、185.199.108.153,避免同时存在冲突的CNAME记录。 - 调整A记录的TTL值到5分钟左右,加快DNS解析生效速度,等配置生效后再恢复原值。
确认GitHub Pages的域名状态
- 进入GitHub仓库的
Settings -> Pages页面,检查自定义域名是否已正确添加,无验证失败提示。若有验证要求,需在Google Domains中添加指定的TXT记录完成域名所有权验证。 - GitHub生成SSL证书需要时间,通常几小时到24小时,耐心等待,期间不要频繁修改配置。
排查域名本身的限制
- 暂时关闭Google Domains的域名隐私保护服务,部分隐私保护会导致GitHub无法验证域名所有权,进而无法签发SSL证书,启用HTTPS后可重新开启。
- 用
nslookup或dig命令检查域名解析是否正常,确认四个GitHub IP都能被正确解析到你的域名。
触发证书重新生成
- 若等待超过24小时仍未生效,可在GitHub Pages设置中先移除自定义域名,保存设置后10分钟左右重新添加并保存,触发GitHub重新检测配置并生成SSL证书。
- 待证书生成完成后,
Enforce HTTPS选项会变为可勾选状态,此时再开启强制HTTPS。
检查Google Domains的额外配置
- 确保未在Google Domains中配置URL转发或重定向规则,这类规则可能干扰GitHub Pages的HTTPS正常运行。
- 若同时使用根域名和www前缀域名,需两者都配置正确的A记录,并在GitHub Pages中设置主域名(比如将www域名设为默认,根域名作为备用)。
内容的提问来源于stack exchange,提问作者sidharth sharma
相关产品推荐
相关产品推荐

