Ars Technica 在 2020 年 12 月报道,Let's Encrypt 正在转向独立证书颁发机构。为了快速上线,它曾使用成熟 CA IdenTrust 的交叉签名,并在 2016 年也签发了自己的根证书 ISRG Root X1。IdenTrust 的 DST Root X3 原定于 2021 年 9 月到期,因此该交叉签名将会失效。

Let's Encrypt 在 Android 7.1.1(2016 年 12 月)中被加入 Android 的 CA 存储,而当时 33.8% 的活跃 Android 用户使用更旧版本,Ars 称这约为 8.45 亿人,其根存储冻结在 2016 年。过期证书会破坏使用 Android 系统存储的应用和浏览器。

Let's Encrypt 宣布,IdenTrust 已同意从 DST Root CA X3 为 ISRG Root X1 签发一份为期三年的交叉签名,其有效期超过该根证书自身的到期时间。其可行原因是 Android 有意不对信任锚执行有效期限制,根存储将这些信任锚保存为密钥而非完整证书。ISRG 和 IdenTrust 咨询了审计机构和根计划,订阅者将获得两条证书链。

让 IdenTrust 签发一份比其自身根证书存活更久的交叉签名,因为 Android 从不检查信任锚的有效期。

旧版 Android 手机无法集中更新,因此新根证书无法到达它们。

Android 的根存储将信任锚视为密钥,并忽略其 notAfter 字段。

交叉签名是依据锚的密钥进行验证的,因此它可以比锚的证书存活更久。

与审计机构和根计划核实后确认,该计划没有引发合规方面的担忧。

了解看似最严格的客户端实际如何验证;它从不执行的规则可能正是逃生通道。

新的交叉签名原定于 2024 年初到期,届时 Let's Encrypt 希望 2016 年及更早版本的 Android 已经消失。截至文章发布时,Android 4.2 占有 0.8% 的市场份额。Ars 报道的是已宣布的计划;它没有报道 2021 年 9 月的结果。

从这里,追溯依据

参考来源

  1. Let's Encrypt comes up with workaround for abandonware Android devices Ars Technica · arstechnica.com ·