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

Let's encrypt 泛域名(通配符)证书更新失败

  •  
  •   cnfczn · 2020-07-11 18:43:30 +08:00 · 4066 次点击
    这是一个创建于 1597 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前网站 dns 在华为,最近证书快到期了,由于用的泛域名证书,所以只能用 dns 验证,但是证书更新修改 dns TXT 记录,Let's encrypt 总是验证失败。

    现在不清楚 Let's encrypt 的规则是不是变了,要求同时增加两个 TXT 记录。我再只保留 2 个修改后 TXT 记录情况下,用 dig 只能看到一个记录值。

    为此我以为是更新 dns 的缓存问题,等待 10 分钟到 6 小时不等,多次测试。都是更新失败。

    网站刚从其他云迁移过来不到半年吧,上一次更新证书就在华为云,虽然验证失败多次,最后还是通过了。这次不管怎么重试都不行了。
    证书还有不到 30 天到期,使用的命令没有变化,有没有朋友遇到类似的问题呢?
    8 条回复    2020-08-13 21:32:22 +08:00
    mason961125
        1
    mason961125  
       2020-07-11 19:01:10 +08:00 via iPhone
    emmm 用的阿里,API 自动验证没有问题,手动验证没试过。
    zimonianhua
        2
    zimonianhua  
       2020-07-11 19:08:26 +08:00 via Android
    同用华为 dns 解析,前几天过域名验证,一直提示 txt 记录错误。换回 dnspod 正常。
    wsly47
        3
    wsly47  
       2020-07-11 19:42:38 +08:00
    cnfczn
        4
    cnfczn  
    OP
       2020-07-11 20:27:13 +08:00 via Android
    多谢楼上各位大佬的帮助,今天不在家没法测试,先谢过大家了!!
    cnfczn
        5
    cnfczn  
    OP
       2020-07-12 15:26:39 +08:00
    @wsly47 这个问题有点邪门了,我用的 certbot 更新证书,/var/log/letsencrypt/目录的日志看了,没有 ocsp 的请求,有请求 https://acme-v02.api.letsencrypt.org/acme/chall-v3/5826706164/xxxx,也能正常返回解决,没有 timeout
    结果如下(这个错误输出和主贴的结果一样,之前忘了发了):
    "detail": "DNS problem: SERVFAIL looking up TXT for _acme-challenge.xxxx.com - the domain's nameservers may be malfunctioning"
    cnfczn
        6
    cnfczn  
    OP
       2020-07-22 21:33:54 +08:00
    今天把域名迁移到了阿里万网 dns,再 renew 就顺利通过了。

    由于这几天也没做测试,不排除 let's encrypt 在我迁移期间被和谐的可能。
    这里不讨论 dns 供应商的孰优孰劣,我只把问题解决反馈下,顺带结个帖。
    brobird
        7
    brobird  
       2020-08-01 18:13:34 +08:00
    @cnfczn #6 我也是华为云 DNS,今天开工单问了一下,回复如下

    letsencrypt.org 这家服务商年后开启了 DNS 解析域名大小写严格校验,对于域名来说,实际上是不区分大小写的,购买域名写 ABC.comabc.com 实际上一个域名;但该机构的校验就对小写的校验不过。所以导致您部署证书失败。我侧从我们的产品特性已安排补齐该功能 。预计上线时间是 8 月底。
    cnfczn
        8
    cnfczn  
    OP
       2020-08-13 21:32:22 +08:00
    @brobird 这样啊..多谢大佬回复!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1152 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:14 · PVG 02:14 · LAX 10:14 · JFK 13:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.