sivl6p
V2EX  ›  SSL

Let's Encrypt 证书今早大面积失效

  •  
  •   sivl6p · Sep 30, 2021 · 10283 views
    This topic created in 1861 days ago, the information mentioned may be changed or developed.

    早上收到 N 多用户反馈,在手机 app 访问服务器报错: Unacceptable certificate:CN=R3,O=Let's Encrypt,C=US

    于是赶紧到服务器上看了下,证书没过期。 用 PC 浏览器访问,表现正常。 用华为手机浏览器访问,提示不安全,证书失效。

    用第三方工具检查: Additional Certificates (if supplied) Certificates provided 2 (2707 bytes) Chain issues Not trusted as supplied #2 Subject R3 Fingerprint SHA256: 730c1bdcd85f57ce5dc0bba733e5f1ba5a925b2a771d640a26f7a454224dad3b Pin SHA256: jQJTbIh0grw0/1TkHSumWb+Fs0Ggogr621gT3PvPKG0= Valid until Wed, 29 Sep 2021 19:21:40 UTC (expired 6 hours and 14 minutes ago) EXPIRED Key RSA 2048 bits (e 65537) Issuer DST Root CA X3 Signature algorithm SHA256withRSA 他的父证书在已经过期几个小时了!! 以为找到了原因。

    再回到服务器上检查证书的父证书,完全不一样了: CN = ISRG Root X1 2025 年 9 月 16 日到期!! 还是一切正常!!

    现在是 电脑端正常,手机不正常, 第三方工具不正常,服务器正常。 是缓存问题吗,是服务器缓存,客户端缓存,还是中间商缓存

    分析不出来,很绝望啊,唯一能做的就剩下了。。。。虾~鸡~霸点!

    奇迹真的来了,9 点整他自己给好了。

    V 友,帮分析分析,这是哪里的问题啊。

    Supplement 1  ·  Sep 30, 2021
    感谢 V 友的回复,很受启发。

    经过这几个小时的验证。大概率是 IIS 和证书自动更新程序的锅

    再回顾下问题:PC 端可以,手机端不行,后面又发现 java 调用 api 也报证书问题

    在 iis 中手动重新绑定下证书,问题就都解决了。
    31 replies  •  2021-10-10 16:34:54 +08:00
    fengjianxinghun
    fengjianxinghun
    Sep 30, 2021❤️1
    1
    再国内只要是 Let's Encrypt 的证书就有一点概率随机丢包好像。
    cst4you
    cst4you
    Sep 30, 2021
    2
    线上重要场景为什么要用 Let's Encrypt?
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Sep 30, 2021
    3
    国内服务.基本上都要备案把. 如果备案了 用国内服务商的证书好点吧. Let's Encrypt 毕竟是免费的 而且是国外的 不一定稳定.
    keyfunc
    keyfunc
    Sep 30, 2021
    4
    LE 的根今天到期,手机自己好了只是可能手机缓存了有效的交叉根,我觉得你问题应该依然存在。
    dunn
    dunn
    Sep 30, 2021
    5
    国庆了,来这么一出
    Tsukihime
    Tsukihime
    Sep 30, 2021
    6
    shanghai1943
    shanghai1943
    Sep 30, 2021
    8
    我这十点零几分的时候还是有效的,十点半刷了你这帖子后回去刷新一下提示无效了。。
    whywaoxaks
    whywaoxaks
    Sep 30, 2021
    9
    我记得前几个月,lets encrypt 停止对老版本协议的支持,也造成过一次大面积失效
    Ichiban
    Ichiban
    Sep 30, 2021❤️1
    10
    LE 的根证书 DST ROOT X3 到期了,但新签发的里面带着一个 ISRG ROOT X1 应该影响不大

    https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/
    explon
    explon
    Sep 30, 2021
    11
    免费的就是最贵,呵呵呵,花钱买个 DIGI 的证书就没那么多事情
    AoEiuV020
    AoEiuV020
    Sep 30, 2021
    12
    吓尿,赶紧看了下,确实根证书快到期了,这机制不太合理啊,根证书居然能签发过期时间比自己还晚的证书,我一直以为根证书只能签自己有效期内的证书的,
    exiledkingcc
    exiledkingcc
    Sep 30, 2021
    13
    7 楼链接里面说的很清楚了。
    jackmod
    jackmod
    Sep 30, 2021
    14
    Let's Encrypt 的根挂了,用户需要安装系统更新才能继续用。
    所以能套 CDN 就套上 CDN,可以避免因为根挂掉导致的问题。
    AoEiuV020
    AoEiuV020
    Sep 30, 2021❤️1
    15
    我看了下那个过期时间应该是晚上 22 点,楼主怎么早上就出事了?
    shanghai1943
    shanghai1943
    Sep 30, 2021
    16
    我单域名证书还有通配证书都重新安装了一次,现在已恢复正常
    wangkun025
    wangkun025
    Sep 30, 2021
    17
    我是前几天手工更新过了。所以没遇到这个问题。
    以往都是自动更新的。也不知道为什么这次只能手工更新。
    chotow
    chotow
    Sep 30, 2021 via iPhone❤️15
    19
    楼上一些嫌弃 Let's Encrypt 的,我就看不懂了。
    除了之前 OCSP 服务器因不可描述的原因无法访问,其他时候我没觉得哪里有问题。OCSP 的问题后来也解决了。
    根证书到期的问题,至少半年前就通知了吧。后面还特地又多搞了个交叉证书,给一堆老设备再续几年。
    人家又不收费,带头搞免费证书,一群白嫖人家的还嫌弃哪哪哪不好,真看不懂。
    9yu
    9yu
    Sep 30, 2021 via iPhone
    20
    不看通知的影响业务的活该
    laucenmi
    laucenmi
    Sep 30, 2021
    21
    @wangkun025 acme.sh 自动更新到 ISRG ROOT X1 了
    wangkun025
    wangkun025
    Sep 30, 2021
    22
    @laucenmi 我好像用的是 centbot 。具体是什么,我也不知道。sorry,不是很专业,就拿来用用。
    wdlth
    wdlth
    Sep 30, 2021
    24
    已经换了 buypass 的
    elboble
    elboble
    Oct 1, 2021
    25
    个人网站国内手续齐全挂阿里云上,一直用的 lets 的免费证书,昨天收到阿里的邮件通知我 lets 还有 30 天到期要去续费,我想了下,这个好像和阿里无关啊,但是还是在阿里控制台上点了下续费的按钮,最少 1000 起,当然放弃了。。。
    est
    est
    Oct 1, 2021
    26
    老版本 OS 需要手动更新。手动导入新的根 https://blog.est.im/2021/stdout-013
    BitCert
    BitCert
    Oct 1, 2021
    27
    根证书到期
    makelove
    makelove
    Oct 6, 2021
    28
    卧槽了,前几天看了以为和我无关,想不到我也中招了,这个带新根的证书在老设备上不能用。
    不过 acme.sh 新的默认提供者 zerossl 的似乎可以在老设备上用。
    milkleeeeee
    milkleeeeee
    Oct 8, 2021
    29
    卧也槽了,我正准备在这发帖问为嘛老有用户反馈我证书过期了,估计就是这个问题
    roostinghawk
    roostinghawk
    Oct 8, 2021
    30
    也遇到了,而且是后台的 https 请求失败,楼上都怎么解决的?
    aes114514gcm
    aes114514gcm
    Oct 10, 2021 via Android
    31
    我去年就在用 acme.sh 申请备用链证书( isrg 根)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3787 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 123ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    ♥ Do have faith in what you're doing.