首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GitHub

GitHub Pages 自定义域名开始支持 https 了

  •  
  •   livc · 2018-05-02 12:04:25 +08:00 · 9801 次点击
    这是一个创建于 559 天前的主题,其中的信息可能已经有所发展或是发生改变。
    75 回复  |  直到 2019-03-17 22:15:24 +08:00
        1
    huaxianyan   2018-05-02 12:45:25 +08:00
    我这边还是无法开启
        2
    yuuko   2018-05-02 13:20:21 +08:00 via Android
    没有开启
        3
    imydou   2018-05-02 13:20:47 +08:00 via iPhone
    开启成功
        4
    loading   2018-05-02 13:24:49 +08:00 via iPhone
    没有开启
        5
    huiyifyj   2018-05-02 13:34:33 +08:00
    确实欸,都在右上角广播了。
    https://i.loli.net/2018/05/02/5ae94d808da10.png
        6
    xratzh   2018-05-02 13:51:42 +08:00 via Android
    hexo 加了 CNAME 文件,配置了 cname,依然是 Enforce HTTPS 不可打勾
        7
    gongpeione   2018-05-02 14:13:42 +08:00
    我的也依旧不能打勾
        8
    GOOD21   2018-05-02 14:29:22 +08:00
    等好久了。
        9
    porwyn   2018-05-02 14:38:26 +08:00
    开启成功
        10
    imydou   2018-05-02 14:43:59 +08:00
        11
    Artists   2018-05-02 14:47:02 +08:00
    没有开启
        12
    magic3584   2018-05-02 14:50:07 +08:00
    GitHub Pages + Hexo,尝试了一下没成功,可能我设置的不对???
        13
    pexcn   2018-05-02 15:09:50 +08:00
    啊,期待已久,感谢 lz 提醒,马上去试试
        14
    blackjar   2018-05-02 15:12:26 +08:00
    用了 cloudflare 的 dns 直接就可以 https 了
        15
    JuicyJ   2018-05-02 15:19:10 +08:00
    太棒了
        16
    xor   2018-05-02 15:22:19 +08:00 via iPhone
    一直都说

    Not yet available for your site because the certificate has not finished being issued

    说了好几个小时了
        17
    pexcn   2018-05-02 16:05:29 +08:00
    可能要等到 GitHub Pages 检测到我已经解析到它的新 IP 才会生效
        18
    chinvo   2018-05-02 16:08:38 +08:00   ♥ 5
    如果之前已经有 CNAME,要删掉重新加

    如果之前上了 CF 的 HTTPS,要关掉 CF 的 CDN (把橘黄色云点成灰色的)再去 GitHub Page 删掉重加 CNAME

    然后要等一小时到两小时签发证书

    之后就可以开 enforce 了
        19
    windirt   2018-05-02 16:09:25 +08:00
    我的 enforce https 已经钩上,用 https://也能访问,但是看不到小锁
        20
    livc   2018-05-02 16:24:54 +08:00
    @windirt #19 是不是你的页面有 http 资源的引用
        21
    xratzh   2018-05-02 16:29:16 +08:00 via Android
    @chinvo 需要删掉仓库重新 push 到 github 么?
        22
    chinvo   2018-05-02 16:41:43 +08:00
    @xratzh #21 不是,在设置里面删掉 CNAME 重新设置 CNAME
        23
    windirt   2018-05-02 16:46:13 +08:00
    @livc 并没有,全部都是本地相对路径引用
        24
    WiseHou   2018-05-02 16:47:35 +08:00
    哪里都好,就是没有绿锁
        25
    WiseHou   2018-05-02 17:08:44 +08:00
    @WiseHou 已解决,页面上有图片外链没有 ssl
        26
    wxsm   2018-05-02 17:11:11 +08:00
    已经用上了 CF 的人表示不想折腾了
        27
    woodrat   2018-05-02 17:50:22 +08:00
    没有删除 CNAME 重新添加,自动就变成 https 啦。
    https://woodrat.xyz
        28
    livc   2018-05-02 17:59:07 +08:00
    @chinvo #18 直接把 cf 的 ns 删掉不可以吗
        29
    innoink   2018-05-02 18:00:54 +08:00 via Android
    coding 一直在用 https
        30
    jiangnanyanyu   2018-05-02 18:27:02 +08:00 via Android
    开启成功
        31
    chinvo   2018-05-02 18:44:19 +08:00 via iPhone
    @livc #28 只关掉 CDN 貌似不会触发 GitHub 的自动流程
        32
    Lullaby   2018-05-02 19:52:01 +08:00
    CF 挺好 就是每次需要两三次 301 到目标页面 在微信这种 APP 里就很不友好了 要手动点几次跳转 简直了。。。
        33
    oIMOo   2018-05-02 20:25:06 +08:00
    无法开启,因为域名廉价......

    Enforce HTTPS — Not yet available for your site because the certificate has not finished being issued (不告诉你.tk)
        34
    oIMOo   2018-05-02 20:27:00 +08:00
    @oIMOo 我继续等等, 看到底是谁签发......
        35
    oIMOo   2018-05-02 20:45:13 +08:00
        36
    RingoCat   2018-05-02 20:48:48 +08:00
    有使用 LaTex 的注意!! 转完之后似乎渲染有些问题,并且一旦转成 HTTPS 似乎就不能逆转了,我发了邮件询问还在等回复。
        37
    livc   2018-05-02 20:54:40 +08:00
    @oIMOo #35 我把之前的 cf 上的站点配置删掉了,按照这个链接配置的,现在 Enforce HTTPS 那里还是灰色的不能选。。。
        38
    scnace   2018-05-03 00:01:02 +08:00
    @livc emm 你把 CNAME 删掉了? 如果把 CF 用作 DNS Provider 的话 还是需要 CNAME 记录的啊 。。。我刚尝试了下,正确的步骤应该差不多是这样:

    0. 删掉 CF 的 Page rule(我之前设置了 Enforce HTTPS)
    1. 把 CNAME 记录的 CDN 关掉(改成 DNS ONLY)
    2. 在 GitHub Pages 设置里面删掉 Custom domain 里面的域名 然后 Save
    3. 然后再填上 Custom domain 然后再 Save.
    4. 然后会提示 `Not yet available for your site because the certificate has not finished being issued`

    不知道 待会会不会好。。。。
        39
    livc   2018-05-03 00:20:37 +08:00
    @scnace #38 不用 cf 了啊,直接在 cf 里把整个站点都删掉了,然后在 namecheap 里换成默认的 ns 剩下和你一样。。
        40
    scnace   2018-05-03 00:25:23 +08:00 via Android
    @livc 酱紫 据说要等一段时间才会好(好吧 我等到现在了
        41
    livc   2018-05-03 00:27:43 +08:00
    @scnace #40 你那个提示是正在配证书啊,我的是 Unavailable for your site because your domain is not properly configured to support HTTPS。。。
        42
    livc   2018-05-03 00:36:15 +08:00

    @scnace #40 虽然我已经从 cf 中删除了站点,但是搜索我的网站还是显示的使用 cf 中。。可能需要等一段时间吧
        43
    scnace   2018-05-03 00:59:40 +08:00 via Android
    @livc 噫 你是改了 DNS Provider 吗
        44
    supertan   2018-05-03 11:13:35 +08:00 via iPhone
    github 解析国内经常抽风呀
        45
    BladeCode   2018-05-03 11:49:22 +08:00
    Domain does not resolve to the GitHub Pages server
        46
    Suclogger   2018-05-03 11:50:50 +08:00
    一天过去了,还是 Not yet available for your site because the certificate has not finished being issued
    .me 域名
        47
    kiritoyui   2018-05-03 12:09:09 +08:00
    Not yet available for your site because the certificate has not finished being issued (xxx.com)

    是不是和我使用了 coding.net 的 https 有关,我配置了国外 A 记录到 185.199.110.153
        48
    326029212   2018-05-03 12:13:57 +08:00
    亲测已经开启
        49
    wangding85   2018-05-03 13:01:20 +08:00
    www 的 subdomain 实测不行啊(用 CNAME 到 XXX.github.io ),根域名可以
        50
    oIMOo   2018-05-03 16:22:44 +08:00
    @kiritoyui 等一阵子就好了
        51
    oIMOo   2018-05-03 16:23:09 +08:00
    @Suclogger 再等等就好了
        52
    oIMOo   2018-05-03 16:23:42 +08:00
    使用 https 后, 模板全部乱套......

    修复去了,再见
        53
    oIMOo   2018-05-03 16:39:56 +08:00
    @oIMOo 好了.
        54
    kiritoyui   2018-05-03 16:49:08 +08:00
    @oIMOo 等了一天了
        55
    oIMOo   2018-05-03 16:56:25 +08:00
    @kiritoyui

    dig +noall +answer 你的域名
    返回是不是四个 A 记录?

    不是的话, 你按照官方指导再配一遍
        56
    livc   2018-05-03 17:34:39 +08:00
    @oIMOo #55

    $ dig livc.io +nostats +nocomments +nocmd

    ; <<>> DiG 9.10.6 <<>> livc.io +nostats +nocomments +nocmd
    ;; global options: +cmd
    ;livc.io. IN A
    livc.io. 1799 IN A 185.199.109.153
    livc.io. 1799 IN A 185.199.111.153
    livc.io. 1799 IN A 185.199.110.153
    livc.io. 1799 IN A 185.199.108.153
    livc.io. 1800 IN NS dns1.registrar-servers.com.
    livc.io. 1800 IN NS dns2.registrar-servers.com.

    我的这个结果是正确的吧?
        57
    Lullaby   2018-05-03 17:57:29 +08:00
    @livc Enforce HTTPS checkbox 上方的输入框中删除自定义域名 -> save -> 再把域名添加回去 -> save 等一两分钟就好了
        58
    livc   2018-05-03 18:01:05 +08:00
    @Lullaby #57 没用啊,灰色的点不了。。
        59
    Lullaby   2018-05-03 18:12:38 +08:00
    @livc 删除 Custom domain(相当于删除了 CNAME 文件) 稍等一会再添加回去(相当于创建了 CNAME 文件) 刷新看看提示信息是不是变成了"Not yet available for your site because the certificate has not finished being issued"
        60
    livc   2018-05-03 18:14:24 +08:00
    @Lullaby #59 楼上有人说过了,也试过了。
        61
    Lullaby   2018-05-03 18:16:21 +08:00
    @livc 我刚试了一下跟你是一样的问题 是这样解决的 仅供参考
        62
    xratzh   2018-05-03 18:16:44 +08:00 via Android
    其实我想知道和 cf 相比,用 hexo 哪个快一点
        63
    oIMOo   2018-05-03 20:53:30 +08:00
    @livc 官方提供的测试选项是 dig +noall +answer
    我只显示 A 记录, 当然我也只设置了 CNAME 和 A, 没设置其它的.
        64
    livc   2018-05-03 20:54:14 +08:00
    @Lullaby #61 我这边搞定了,原来去掉 cname domain 保存后必须等它 publish 到 xxx.github.io 之后才能再次添加 custom domain,谢谢。
        65
    oIMOo   2018-05-03 20:54:36 +08:00
    @livc 补充一下, 我是 freenom 的域名, freenom 的 DNS 服务.
        66
    lsgggg123   2018-05-04 11:59:45 +08:00
    @Lullaby 变成"Not yet available for your site because the certificate has not finished being issued"又如何,等了一天了还是这个提示 :(
        67
    kiritoyui   2018-05-04 14:25:05 +08:00
    @oIMOo 做了双线解析 国内解析到 coding 国外解析到 github,猜测可能是这个原因导致不能开启
        68
    oIMOo   2018-05-04 16:03:32 +08:00
    @lsgggg123 继续等......

    可以请求量比刚开始大了, 等待时间就变长了......
        69
    kiritoyui   2018-05-04 16:33:10 +08:00
    @oIMOo 我在 vps 上 dig 域名
    ![1.png]( https://i.loli.net/2018/05/04/5aec1aa607572.png)

    本机 dig
    ![2.png]( https://i.loli.net/2018/05/04/5aec1aa615861.png)
    这样看似乎没有问题啊,为什么 github 那里无法强制开启 https
        70
    oIMOo   2018-05-04 16:41:41 +08:00
    @kiritoyui

    这方面我不太懂. 不好意思.

    我这边单纯只有四个 A 记录.
    因为不是双线, CNAME 也没有显示.
        71
    iwwenbo   2018-05-06 17:00:40 +08:00
    @chinvo 请问 cloudflare 怎么直接 cname 解析到 github.io 呢? 以前我用阿里云解析的时候,直接两条 cname 解析(www,@)解析到 github.io 可以开启 https,但是现在我在 cloudflare 添加 cname 解析貌似不是很对呢,
        72
    srlp   2018-05-08 23:37:02 +08:00   ♥ 1
    亲测,基本如 35 楼。

    要点:

    1. cf 的设置是:www cname,@ A record 到 4 个新的 ip 地址,不需要 cf 的自动 https 功能了(把橘黄色云朵变灰)。
    2. github repo 的 setting 里面,如果 enforce https 不可用,则把自定义域名删掉(变成原始的 xxx.github.io ),保存,然后再把自定义域名加回去,这样提示会变成 “ Not yet available for your site because the certificate has not finished being issued ”;相当于刷新了一把 github 里的设置。等一会儿,http 和 https 都可以使用,设置里面的 enforce https 也可以选择了。
        73
    fengzhao   2018-05-11 10:23:01 +08:00
    添加了,https 也可以访问,但是显示证书无效,什么鬼? https://fengzhao.me
        74
    cress   2018-05-18 21:09:35 +08:00
    @fengzhao 我也这样,看你站点现在 ok 了,是怎么弄好的?
        75
    ewn   239 天前 via Android
    github page 还不错
    推荐在 namesilo 上注册域名
    https://bylog.github.io
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2661 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 13:47 · PVG 21:47 · LAX 05:47 · JFK 08:47
    ♥ Do have faith in what you're doing.