朱亮亮

Stay Hungry, Stay Foolish.

0%

为自定义域名的 GitHub Pages 添加 SSL 支持

很早就看到 GitHub Pages 支持 HTTPS 了,一直懒得去给博客配置,今天尝试去配置了下,但发现有问题:我的博客有 CNAME,而 GitHub HTTPS 是不支持自定义域名的。

由于我的域名是使用 DNSPOD 来解析的,我也想看看被腾讯收购后的 DNSPOD 是否会有一些附加服务,找到一个「一键 HTTPS」 的入口,然后却发现需要备案域名,这条路又难以走通了。

搜了下,找到了一个名为 cloudflare 的服务商,看起来可以中转 HTTPS,做了如下尝试:

  1. GODADDY 修改 NS(域名是在 GODADDY 购买的),

    1
    2
    F1G1NS1.DNSPOD.NET -> sara.ns.cloudflare.com
    F1G1NS2.DNSPOD.NET -> stanley.ns.cloudflare.com
  2. 在 cloudflare 添加域名解析

  3. 调整 ssl 配置,由于我们没办法在 GitHub page 上放置我们的 ssl 证书,因此只能选择浏览器到 cloudflare 的加密,从 cloudflare 到 GitHub 之间不能加密

    如果选择不正确,可能会出现如下错误。

至此,站点的 ssl 就配置成功了,效果如下。