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

Github Pages 如何生成 CSR 证书

  •  
  •   Antidictator · 2017-03-02 16:29:08 +08:00 · 4198 次点击
    这是一个创建于 2810 天前的主题,其中的信息可能已经有所发展或是发生改变。

    打算用 Namecheap 的 SSL 证书,第一步就需要我生成 CSR 证书,但是我的服务器是 Github Pages 的.

    请问怎么生成 CSR 证书。搜了一圈,貌似没有类似的教程。

    34 条回复    2017-03-04 17:56:57 +08:00
    wmc
        1
    wmc  
       2017-03-02 16:43:32 +08:00
    可以用 coding ,自动送证书,不用配置。。
    Antidictator
        2
    Antidictator  
    OP
       2017-03-02 16:47:21 +08:00
    @wmc 我的是 Github 学生包送的,不想浪费了。。。谢谢回复
    jasontse
        3
    jasontse  
       2017-03-02 16:48:59 +08:00 via iPad
    Github Pages 不支持自定义,别浪费证书了。
    bazingaterry
        4
    bazingaterry  
       2017-03-02 16:49:23 +08:00 via iPhone
    套一层 Cloudflare
    Antidictator
        5
    Antidictator  
    OP
       2017-03-02 16:51:54 +08:00
    @jasontse 是这样子,我之前就这么觉得,但是好像网上有人用 Cloudflare ,我就以为 Cloudflare 和 Namecheap 是同一个东西。
    Antidictator
        6
    Antidictator  
    OP
       2017-03-02 16:52:23 +08:00
    @bazingaterry 套一层的意思是什么。。不是 Cloudflare 和 Namecheap 2 选一吗
    SourceMan
        7
    SourceMan  
       2017-03-02 16:53:32 +08:00
    知其然知其所以然
    才能进步
    dong3580
        8
    dong3580  
       2017-03-02 17:05:13 +08:00
    @Antidictator

    Namecheap 域名提供商
    Cloudflare CDN 提供商 =>支持
    Github Pages 页面托管位置 =>不支持自定义

    所以,你明白 @SourceMan 的意思了吧?

    @SourceMan 我这么回复对么,
    Antidictator
        9
    Antidictator  
    OP
       2017-03-02 17:15:39 +08:00
    @dong3580
    @SourceMan
    我懂了 。谢谢了。
    kslr
        10
    kslr  
       2017-03-02 18:07:19 +08:00 via Android
    这个证书哪家签发的都不行,重要是要在服务器上配置,所以也要有相应的接口。
    twoyuan
        11
    twoyuan  
       2017-03-02 18:10:35 +08:00
    GitLab Pages 是可以配置自己证书, GitHub Pages 不支持, Coding 会自动签 LE 的证书
    Antidictator
        12
    Antidictator  
    OP
       2017-03-02 18:55:31 +08:00 via Android
    @bazingaterry hello ,我操作后提示“此网页无法提供安全链接”,可以给一个可能的思路吗
    bazingaterry
        13
    bazingaterry  
       2017-03-02 19:17:16 +08:00 via iPhone
    @Antidictator 你提供这么少信息没法 debug 诶,具体说说你操作了什么?
    jackroyal
        14
    jackroyal  
       2017-03-02 23:16:18 +08:00 via Android   ❤️ 1
    github pages 不支持自定义证书。所以只有两个思路,一个是使用 cloudfare ,它会帮你套一层 https 的壳,第二种方法,就是不用 github pages ,用别家的,或者自己买个云主机。(student package 有送 digitalocean 的 100 刀,建议折腾这个)
    xavpng
        15
    xavpng  
       2017-03-03 01:14:17 +08:00 via Android
    用 firebase hosting
    Antidictator
        16
    Antidictator  
    OP
       2017-03-03 02:11:13 +08:00 via Android
    @bazingaterry 一觉醒来就自动好了,估计生效很慢吧, 23333 ,谢谢了
    lovedebug
        17
    lovedebug  
       2017-03-03 08:29:40 +08:00
    CSR 不是证书,只是一个请求字符串,有很多在线 CSR 工具可用
    Systemd
        18
    Systemd  
       2017-03-03 08:41:53 +08:00 via Android
    @jackroyal 现在只有 50$ 了…
    bazingaterry
        19
    bazingaterry  
       2017-03-03 09:34:38 +08:00
    @Antidictator 签发证书需要时间
    Antidictator
        20
    Antidictator  
    OP
       2017-03-03 09:56:30 +08:00
    @bazingaterry get,最后虽然是不是完全加密的 HTTPS ,但是我已经很麻烦了, thanks a lot.

    @lovedebug 不是要在主机上生成的吗?

    @Systemd 邀请链接不是+10 吗
    jackroyal
        21
    jackroyal  
       2017-03-03 11:07:16 +08:00
    @Systemd 额额,缩水了啊,我那时候是 100 刀,弄了个 5 美金的服务器,拿来搭梯子翻 qiang ,用了一年半

    @Antidictator 额 不过 github pages 再怎么弄也没法用自定义证书啊,你生成了证书放哪里用呢?
    所以还是建议使用 students package,你可以学到如何搭建 ss 环境翻墙,配置 Nginx 服务器,配置 https 证书等等。我现在就是用的腾讯云学生主机,优惠后 1 元一个月,然后把 github pages 挪到了 vps 上(不过现在我的 https 不完美,正在 debug https://bblove.me/
    Antidictator
        22
    Antidictator  
    OP
       2017-03-03 11:36:26 +08:00 via Android
    @jackroyal 我的也不完美,腾讯云阿里云国际我基本都有,不过还是比较喜欢 github pages..
    Systemd
        23
    Systemd  
       2017-03-03 13:08:24 +08:00
    @jackroyal 估计是太多人滥用了吧... 但 AWS 的是 100$ 呢,但需要信用卡验证,否则只有一半,再加上免费一年试用,一个 EC2 Micro 实例用个两年是没什么问题的,性能还比 DO 的好
    Antidictator
        24
    Antidictator  
    OP
       2017-03-03 13:09:23 +08:00 via Android
    @Systemd aws 账单后付有点不太敢用, 23333
    Systemd
        25
    Systemd  
       2017-03-03 13:14:45 +08:00
    @Antidictator 我说的是 [GitHub 的学生礼包](education.github.com),服务器的话包括 Do 的 50$ 和 AWS 的 100$,还有 1 年免费 .me 域名和证书
    Antidictator
        26
    Antidictator  
    OP
       2017-03-03 13:18:22 +08:00 via Android
    @Systemd 哦哦,是吗,昨天好像没瞄到,有空再去看看
    lovedebug
        27
    lovedebug  
       2017-03-03 13:27:47 +08:00
    @Antidictator 没明白你的意思, CSR 其实填的是一部分个人或组织信息而已,用工具生成后直接请求证书就行
    Antidictator
        28
    Antidictator  
    OP
       2017-03-03 14:16:47 +08:00
    @lovedebug 这样子,我以为只有在服务器上输入命令才能生成的。虽然原理可能差不多,但好像是我误区了。
    Systemd
        29
    Systemd  
       2017-03-03 18:08:04 +08:00 via Android
    @Antidictator 没事的 即使你用超了免费配额也还有 100$ 的余额挡着……… 在你把 100$ 用完之前是不会扣费的

    (不过被 DDoS 就不好说了 2333 虽然有可能免单)
    msg7086
        30
    msg7086  
       2017-03-04 02:07:09 +08:00   ❤️ 1
    @Systemd AWS 如果不小心开了块高性能 SSD 硬盘就能随便吃掉你一个月上千刀(吃过这张账单的看着你们
    Systemd
        31
    Systemd  
       2017-03-04 10:14:19 +08:00 via Android
    @msg7086 可怕……
    ninjadevops
        32
    ninjadevops  
       2017-03-04 17:37:02 +08:00
    不如直接用 Cloudflare 套一层, 简单快捷. 小站用的也是 GitPages, 用 CloudFlare 做 DSN, CDN, 默认配置即可 https(共享证书) https://ninjadevops.com/
    Antidictator
        33
    Antidictator  
    OP
       2017-03-04 17:56:20 +08:00
    @ninjadevops 现在,我现在就是这么做的。可以看我的另外一个帖子 :/t/344686
    只是双线部署有点难到我了
    Antidictator
        34
    Antidictator  
    OP
       2017-03-04 17:56:57 +08:00
    @ninjadevops 第一个"现在"——>"谢谢"
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:46 · PVG 19:46 · LAX 03:46 · JFK 06:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.