livc
0D
V2EX  ›  GitHub

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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