V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
livc
0D
V2EX  ›  GitHub

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

  •  
  •   livc ·
    livc · May 2, 2018 · 16405 views
    This topic created in 2920 days ago, the information mentioned may be changed or developed.
    75 replies    2019-03-17 22:15:24 +08:00
    huaxianyan
        1
    huaxianyan  
       May 2, 2018
    我这边还是无法开启
    yuuko
        2
    yuuko  
       May 2, 2018 via Android
    没有开启
    imydou
        3
    imydou  
       May 2, 2018 via iPhone
    开启成功
    loading
        4
    loading  
       May 2, 2018 via iPhone
    没有开启
    fengyj
        5
    fengyj  
       May 2, 2018
    确实欸,都在右上角广播了。
    https://i.loli.net/2018/05/02/5ae94d808da10.png
    xratzh
        6
    xratzh  
       May 2, 2018 via Android
    hexo 加了 CNAME 文件,配置了 cname,依然是 Enforce HTTPS 不可打勾
    gongpeione
        7
    gongpeione  
       May 2, 2018
    我的也依旧不能打勾
    GOOD21
        8
    GOOD21  
       May 2, 2018
    等好久了。
    porwyn
        9
    porwyn  
       May 2, 2018
    开启成功
    Artists
        11
    Artists  
       May 2, 2018
    没有开启
    rrubick
        12
    rrubick  
       May 2, 2018
    GitHub Pages + Hexo,尝试了一下没成功,可能我设置的不对???
    pexcn
        13
    pexcn  
       May 2, 2018
    啊,期待已久,感谢 lz 提醒,马上去试试
    blackjar
        14
    blackjar  
       May 2, 2018
    用了 cloudflare 的 dns 直接就可以 https 了
    JuicyJ
        15
    JuicyJ  
       May 2, 2018
    太棒了
    xor
        16
    xor  
       May 2, 2018 via iPhone
    一直都说

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

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

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

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

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

    Enforce HTTPS — Not yet available for your site because the certificate has not finished being issued (不告诉你.tk)
    oIMOo
        34
    oIMOo  
       May 2, 2018
    @oIMOo 我继续等等, 看到底是谁签发......
    RingoCat
        36
    RingoCat  
       May 2, 2018
    有使用 LaTex 的注意!! 转完之后似乎渲染有些问题,并且一旦转成 HTTPS 似乎就不能逆转了,我发了邮件询问还在等回复。
    livc
        37
    livc  
    OP
       May 2, 2018
    @oIMOo #35 我把之前的 cf 上的站点配置删掉了,按照这个链接配置的,现在 Enforce HTTPS 那里还是灰色的不能选。。。
    scnace
        38
    scnace  
       May 3, 2018
    @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
       May 3, 2018
    @scnace #38 不用 cf 了啊,直接在 cf 里把整个站点都删掉了,然后在 namecheap 里换成默认的 ns 剩下和你一样。。
    scnace
        40
    scnace  
       May 3, 2018 via Android
    @livc 酱紫 据说要等一段时间才会好(好吧 我等到现在了
    livc
        41
    livc  
    OP
       May 3, 2018
    @scnace #40 你那个提示是正在配证书啊,我的是 Unavailable for your site because your domain is not properly configured to support HTTPS。。。
    livc
        42
    livc  
    OP
       May 3, 2018

    @scnace #40 虽然我已经从 cf 中删除了站点,但是搜索我的网站还是显示的使用 cf 中。。可能需要等一段时间吧
    scnace
        43
    scnace  
       May 3, 2018 via Android
    @livc 噫 你是改了 DNS Provider 吗
    supertan
        44
    supertan  
       May 3, 2018 via iPhone
    github 解析国内经常抽风呀
    BladeCode
        45
    BladeCode  
       May 3, 2018
    Domain does not resolve to the GitHub Pages server
    Suclogger
        46
    Suclogger  
       May 3, 2018
    一天过去了,还是 Not yet available for your site because the certificate has not finished being issued
    .me 域名
    kiritoyui
        47
    kiritoyui  
       May 3, 2018
    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  
       May 3, 2018
    亲测已经开启
    wangding85
        49
    wangding85  
       May 3, 2018
    www 的 subdomain 实测不行啊(用 CNAME 到 XXX.github.io ),根域名可以
    oIMOo
        50
    oIMOo  
       May 3, 2018
    @kiritoyui 等一阵子就好了
    oIMOo
        51
    oIMOo  
       May 3, 2018
    @Suclogger 再等等就好了
    oIMOo
        52
    oIMOo  
       May 3, 2018
    使用 https 后, 模板全部乱套......

    修复去了,再见
    oIMOo
        53
    oIMOo  
       May 3, 2018
    @oIMOo 好了.
    kiritoyui
        54
    kiritoyui  
       May 3, 2018
    @oIMOo 等了一天了
    oIMOo
        55
    oIMOo  
       May 3, 2018
    @kiritoyui

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

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

    可以请求量比刚开始大了, 等待时间就变长了......
    kiritoyui
        69
    kiritoyui  
       May 4, 2018
    @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  
       May 4, 2018
    @kiritoyui

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

    我这边单纯只有四个 A 记录.
    因为不是双线, CNAME 也没有显示.
    iwwenbo
        71
    iwwenbo  
       May 6, 2018
    @chinvo 请问 cloudflare 怎么直接 cname 解析到 github.io 呢? 以前我用阿里云解析的时候,直接两条 cname 解析(www,@)解析到 github.io 可以开启 https,但是现在我在 cloudflare 添加 cname 解析貌似不是很对呢,
    srlp
        72
    srlp  
       May 8, 2018   ❤️ 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  
       May 11, 2018
    添加了,https 也可以访问,但是显示证书无效,什么鬼? https://fengzhao.me
    cress
        74
    cress  
       May 18, 2018
    @fengzhao 我也这样,看你站点现在 ok 了,是怎么弄好的?
    ewn
        75
    ewn  
       Mar 17, 2019 via Android
    github page 还不错
    推荐在 namesilo 上注册域名
    https://bylog.github.io
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2752 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 13:17 · PVG 21:17 · LAX 06:17 · JFK 09:17
    ♥ Do have faith in what you're doing.