GitHub Pages 自定义域名开始支持 https 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
livc
0D
V2EX    GitHub

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

  •  
  •   livc
    livc 2018-05-02 12:04:25 +08:00 15899 次点击
    这是一个创建于 2721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    没有开启
    fengyj
        5
    fengyj  
       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
    没有开启
    rrubick
        12
    rrubick  
       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     Solana     5495 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 09:04 PVG 17:04 LAX 02:04 JFK 05:04
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86