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

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

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

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

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

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

    之后就可以开 enforce 了
    windirt
        19
    windirt  
       2018-05-02 16:09:25 +08:00
    我的 enforce https 已经钩上,用 https://也能访问,但是看不到小锁
    livc
        20
    livc  
    OP
       2018-05-02 16:24:54 +08:00
    @windirt #19 是不是你的页面有 http 资源的引用
    xratzh
        21
    xratzh  
       2018-05-02 16:29:16 +08:00 via Android
    @chinvo 需要删掉仓库重新 push 到 github 么?
    chinvo
        22
    chinvo  
       2018-05-02 16:41:43 +08:00
    @xratzh #21 不是,在设置里面删掉 CNAME 重新设置 CNAME
    windirt
        23
    windirt  
       2018-05-02 16:46:13 +08:00
    @livc 并没有,全部都是本地相对路径引用
    WiseHou
        24
    WiseHou  
       2018-05-02 16:47:35 +08:00
    哪里都好,就是没有绿锁
    WiseHou
        25
    WiseHou  
       2018-05-02 17:08:44 +08:00
    @WiseHou 已解决,页面上有图片外链没有 ssl
    wxsm
        26
    wxsm  
       2018-05-02 17:11:11 +08:00
    已经用上了 CF 的人表示不想折腾了
    woodrat
        27
    woodrat  
       2018-05-02 17:50:22 +08:00
    没有删除 CNAME 重新添加,自动就变成 https 啦。
    https://woodrat.xyz
    livc
        28
    livc  
    OP
       2018-05-02 17:59:07 +08:00
    @chinvo #18 直接把 cf 的 ns 删掉不可以吗
    innoink
        29
    innoink  
       2018-05-02 18:00:54 +08:00 via Android
    coding 一直在用 https
    jiangnanyanyu
        30
    jiangnanyanyu  
       2018-05-02 18:27:02 +08:00 via Android
    开启成功
    chinvo
        31
    chinvo  
       2018-05-02 18:44:19 +08:00 via iPhone
    @livc #28 只关掉 CDN 貌似不会触发 GitHub 的自动流程
    Lullaby
        32
    Lullaby  
       2018-05-02 19:52:01 +08:00
    CF 挺好 就是每次需要两三次 301 到目标页面 在微信这种 APP 里就很不友好了 要手动点几次跳转 简直了。。。
    oIMOo
        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)
    oIMOo
        34
    oIMOo  
       2018-05-02 20:27:00 +08:00
    @oIMOo 我继续等等, 看到底是谁签发......
    oIMOo
        35
    oIMOo  
       2018-05-02 20:45:13 +08:00
    RingoCat
        36
    RingoCat  
       2018-05-02 20:48:48 +08:00
    有使用 LaTex 的注意!! 转完之后似乎渲染有些问题,并且一旦转成 HTTPS 似乎就不能逆转了,我发了邮件询问还在等回复。
    livc
        37
    livc  
    OP
       2018-05-02 20:54:40 +08:00
    @oIMOo #35 我把之前的 cf 上的站点配置删掉了,按照这个链接配置的,现在 Enforce HTTPS 那里还是灰色的不能选。。。
    scnace
        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`

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

    @scnace #40 虽然我已经从 cf 中删除了站点,但是搜索我的网站还是显示的使用 cf 中。。可能需要等一段时间吧
    scnace
        43
    scnace  
       2018-05-03 00:59:40 +08:00 via Android
    @livc 噫 你是改了 DNS Provider 吗
    supertan
        44
    supertan  
       2018-05-03 11:13:35 +08:00 via iPhone
    github 解析国内经常抽风呀
    BladeCode
        45
    BladeCode  
       2018-05-03 11:49:22 +08:00
    Domain does not resolve to the GitHub Pages server
    Suclogger
        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 域名
    kiritoyui
        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
    326029212
        48
    326029212  
       2018-05-03 12:13:57 +08:00
    亲测已经开启
    wangding85
        49
    wangding85  
       2018-05-03 13:01:20 +08:00
    www 的 subdomain 实测不行啊(用 CNAME 到 XXX.github.io ),根域名可以
    oIMOo
        50
    oIMOo  
       2018-05-03 16:22:44 +08:00
    @kiritoyui 等一阵子就好了
    oIMOo
        51
    oIMOo  
       2018-05-03 16:23:09 +08:00
    @Suclogger 再等等就好了
    oIMOo
        52
    oIMOo  
       2018-05-03 16:23:42 +08:00
    使用 https 后, 模板全部乱套......

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

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

    不是的话, 你按照官方指导再配一遍
    livc
        56
    livc  
    OP
       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.

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

    可以请求量比刚开始大了, 等待时间就变长了......
    kiritoyui
        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
    oIMOo
        70
    oIMOo  
       2018-05-04 16:41:41 +08:00
    @kiritoyui

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

    我这边单纯只有四个 A 记录.
    因为不是双线, CNAME 也没有显示.
    iwwenbo
        71
    iwwenbo  
       2018-05-06 17:00:40 +08:00
    @chinvo 请问 cloudflare 怎么直接 cname 解析到 github.io 呢? 以前我用阿里云解析的时候,直接两条 cname 解析(www,@)解析到 github.io 可以开启 https,但是现在我在 cloudflare 添加 cname 解析貌似不是很对呢,
    srlp
        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 也可以选择了。
    fengzhao
        73
    fengzhao  
       2018-05-11 10:23:01 +08:00
    添加了,https 也可以访问,但是显示证书无效,什么鬼? https://fengzhao.me
    cress
        74
    cress  
       2018-05-18 21:09:35 +08:00
    @fengzhao 我也这样,看你站点现在 ok 了,是怎么弄好的?
    ewn
        75
    ewn  
       2019-03-17 22:15:24 +08:00 via Android
    github page 还不错
    推荐在 namesilo 上注册域名
    https://bylog.github.io
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5846 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.