Github Pages对自定义域上Https

Github Pages官方在2018-05-01
告知我们GitHub Pages对自定义域名支持了HTTPS
下面针对此新特性 以我自己配置apex domain 「lkc.im」为例子走一遍流程

博客原文:https://github.blog/2018-05-01-github-pages-custom-domains-https/

好处

  • HTTPS 自身带来的加密、防劫持等特性
  • Github官方基于HTTPS配合CDN使得网站的加载速度更快
  • 提供额外的防御 DDoS 攻击的保护

首先 你需要先配置好CNAME 能通过HTTP访问Github Pages😄
详情如何配置 可百度 谷歌等等方式~ 很多哟~

操作流程

请再次确保你已配置好CNAME解析 能通过HTTP访问你的自定义域

  • 按照DNS提供商的说明添加 A记录 将自定义域指向以下IP地址的记录
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153
  • 在 Github Pages 项目中 Settings 选项卡 Github Pages 选项

将之前 Custom domain 的值去掉 点击 save 保存
再次在 Custom domain 添加你的自定义域名 例如我配置apex domain「lkc.im」点击 save 保存
刷新页面 如果能勾选 Enforce HTTPS 即完成


若不能勾选 且有如图提示

WX20190401-205235.png

Not yet available for your site because the certificate has not finished being issued
则等待24h 证书申请完毕即可

注意

  • 解决混合内容的问题

你需要保证你的网站中引用资源文件的地址是HTTPS
对于使用Jekyll的GitHub Pages网站 您的HTML文件很可能存储在 __layouts__ _文件夹中

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×