Hostinger域名绑定Github Pages的SSL证书安装及HTTPS启用问题求助
解决Github Pages + Hostinger域名无法启用HTTPS的问题
首先明确:Github Pages不支持手动上传SSL证书,你创建ssl文件夹放置证书的操作无效,平台仅自动通过Let's Encrypt提供免费SSL,以下是正确的排查和解决步骤:
确认域名解析配置正确
- 在Hostinger域名管理后台,添加两条DNS记录:
- A记录:主机记录填
@,指向Github Pages的IP(185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153,任选其一或全部添加) - CNAME记录:主机记录填
www,指向你的Github Pages仓库地址(比如username.github.io)
- A记录:主机记录填
- 等待DNS生效(通常需要10分钟到24小时,可以用
nslookup或dig命令验证解析是否正确)
- 在Hostinger域名管理后台,添加两条DNS记录:
检查Github Pages的域名绑定设置
- 进入你的Github仓库,打开「Settings」→「Pages」
- 在「Custom domain」栏输入你的Hostinger域名(比如
yourdomain.com),点击「Save」 - 此时Github会自动验证域名所有权,并尝试申请Let's Encrypt证书
启用Enforce HTTPS的前提条件
- 域名解析必须完全生效,且Github已完成证书签发(这个过程可能需要几个小时)
- 如果「Enforce HTTPS」复选框仍禁用,耐心等待1-24小时,Github需要时间同步证书状态
- 若超过24小时仍未启用,尝试先移除自定义域名,保存后重新添加,触发新一轮证书申请流程
常见问题排查
- 确保域名没有设置CDN或代理,否则会干扰Github的证书验证
- 检查域名是否有DNSSEC设置,若有需确认配置正确,避免解析失败
- 确认你的Github Pages仓库是公开的(私有仓库需升级到Pro计划才能使用自定义域名HTTPS)
内容的提问来源于stack exchange,提问作者KAVIDHASAN M
相关产品推荐
相关产品推荐

