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

Let's encrypt 签发和更新证书都必须要把域名的 A 记录解析到主机, CDN 隐藏 IP 后,如何方便操作?

  •  
  •   hzqim · 2017-03-21 10:42:18 +08:00 · 3211 次点击
    这是一个创建于 2565 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果暂停隐藏,更新后再恢复隐藏,不但麻烦,还降低了安全性。

    11 条回复    2017-03-21 13:40:48 +08:00
    seerhut
        1
    seerhut  
       2017-03-21 10:47:36 +08:00   ❤️ 1
    我用的 manual 模式,向 letsencrypt 提交 csr 后, le 会要求你在指定路径放一个指定文件,他通过域名去获取,对于你来说只要在源站放上这个文件,然后推给 cdn 确保各地都能取到就行了吧
    ak47iej
        2
    ak47iej  
       2017-03-21 10:54:44 +08:00   ❤️ 1
    acme.sh 有 DNS 认证模式的,支持挺多 DNS 供应商的,它直接在 DNS 加 txt 记录做认证,不用改 A 记录
    hzqim
        3
    hzqim  
    OP
       2017-03-21 11:03:12 +08:00
    @seerhut 谢谢解答。
    已经通过 standalone 或者 webroot 模式签发的证书,能通过 manual 模式来更新吗?
    还是要删除现在的证书,重新通过 manual 模式生成新证书?
    srlp
        4
    srlp  
       2017-03-21 11:07:54 +08:00 via iPhone   ❤️ 1
    @hzqim 都可以,实际上更新证书就是换证书
    dongoo
        5
    dongoo  
       2017-03-21 11:55:03 +08:00 via Android   ❤️ 1
    并不用一定要 A 解析,只要确保生成的文件被 cdn 拉去,且能通过域名访问到就通过验证了。
    RqPS6rhmP3Nyn3Tm
        6
    RqPS6rhmP3Nyn3Tm  
       2017-03-21 11:56:06 +08:00   ❤️ 1
    用 dns 方式,简单很多
    hzqim
        7
    hzqim  
    OP
       2017-03-21 11:57:01 +08:00 via Android
    @ak47iej 谢谢解答,另, certbox 能否适用这种方法?
    geeklian
        8
    geeklian  
       2017-03-21 12:32:12 +08:00 via Android   ❤️ 1
    话说,既然用了 cdn ,为啥还要服务器更新证书。

    cdn 和服务器间的通信不是都无视证书有效性的么
    msg7086
        9
    msg7086  
       2017-03-21 12:38:58 +08:00   ❤️ 1
    为什么必须要解析 A 记录?不是啥都不用做直接在目录下生成 challenge 以后过认证就好了吗?
    ryd994
        10
    ryd994  
       2017-03-21 12:41:36 +08:00 via Android   ❤️ 1
    只要 CDN 通 HTTP 就能用
    我 HTTP ,除了 acme 目录,其他跳 https
    除了第一次 Nginx 没证书会报错需要先把 https 服务注释掉以外,今后续签都是自动的啊
    嗯专门写了段通用配置直接 include
    neilp
        11
    neilp  
       2017-03-21 13:40:48 +08:00   ❤️ 1
    如果用的 web 方式验证, 只要确保 服务器的文件能被 cdn 拉取就好了, 跟你是不是暴露真实 ip 没有关系.

    当然如果能用 dns api 验证也是极好的.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2805 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:44 · PVG 22:44 · LAX 07:44 · JFK 10:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.