未来变化
47 天 SSL 证书:2026–2029 时间表与应对方法
公网可信 TLS 证书从 2029 年 3 月 15 日起最长只能用 47 天。CA/浏览器论坛 2025 年 4 月通过的 SC-081v3 投票定下了这个时间表:最长有效期 2026 年 3 月 15 日从 398 天降到 200 天,2027 年 3 月 15 日降到 100 天,2029 年降到 47 天;CA 可复用域名验证结果的期限则缩到只有 10 天。手工续期从此不现实,自动化实际上成了必选项。
时间表
限制按每张证书的签发日期计算,写在基线要求(Baseline Requirements)第 4.2.1 和 6.3.2 节。已签发的证书保持原有效期。
| 签发时间 | 最长有效期 | 域名/IP 验证(DCV)复用期 | 主体身份信息(SII)复用期 |
|---|---|---|---|
| 2026-03-15 之前 | 398 天 | 398 天 | 825 天 |
| 2026-03-15 至 2027-03-14 | 200 天 | 200 天 | 398 天 |
| 2027-03-15 至 2029-03-14 | 100 天 | 100 天 | 398 天 |
| 2029-03-15 起 | 47 天 | 10 天 | 398 天 |
基线要求还在每档上限下面加了一条“SHOULD NOT”(不应超过 397、199、99、46 天),给 CA 留出时钟和取整误差的余量。2026 年同一轮修改还把“短期订户证书”的定义收紧为 7 天以内。
SC-081v3 的投票结果是:证书颁发方 25 票赞成、0 票反对、5 票弃权;参与投票的四家证书使用方(Apple、Google、Microsoft、Mozilla)全部赞成。投票于 2025 年 4 月 11 日结束。
最长有效期(天)
398 |████████████████████████████████████████| 2026-03-15 之前
200 |████████████████████ | 2026-03-15 起
100 |██████████ | 2027-03-15 起
47 |█████ | 2029-03-15 起
更长的历史(从五年期证书到今天)见证书有效期时间线;输入签发日期即可算出允许的最长有效期,可用有效期计算器。
为什么要缩短
缩短有效期,一是弥补一直不好用的吊销机制,二是迫使整个行业具备快速更换证书的能力。
- 吊销不可靠。 浏览器不会因为 OCSP 查不到而拦截,CRL 又很大,Let's Encrypt 也在 2025 年关停了 OCSP 服务。被盗或误签的证书实际上会一直可用到过期,有效期越短,损害上限越低。参见 OCSP 与 CRL。
- 域名会易主。 域名卖掉或过期后,旧证书可能还有好几个月有效。验证复用期 10 天、证书 47 天,过时的控制权证明很快就会失效。
- 私钥泄露窗口。 从服务器上被拷走的私钥,只在对应证书有效期内对攻击者有用。
- 密码算法敏捷性。 迁移到新算法(包括后量子算法),或者替换一家被取消信任的 CA,在全网证书几周就更新一轮时要容易得多。
- 自动化成为常态。 根证书计划希望证书管理无需人工。Chrome 根证书计划政策写明,除 OV、EV 证书的身份核验外,常规签发和续期不应需要人工介入。
谁受影响、影响多大
影响大小和你现在证书管理的“手工程度”成正比。
| 情况 | 影响 | 应对 |
|---|---|---|
| 已用 Let's Encrypt 或其他支持 ACME 的 CA 自动续期 | 很小,本来就约 60 天续一次 | 确认续期周期不是写死的,开启 ARI |
| 在阿里云、腾讯云或代理商处买付费 DV 证书,手动下载上传 | 大:到 2029 年每年要换约 8 次以上 | 换用支持 ACME 的 CA,或用云厂商的证书托管、自动部署功能 |
| OV、EV 证书 | 组织信息每年核验一次(SII 复用 398 天),域名几乎每次签发都要验证 | 保持企业信息准确,DCV 自动化 |
| 负载均衡、CDN、硬件设备手动上传证书 | 大:每次续期都要登录控制台 | 用厂商内置的 ACME,或通过 API 自动部署 |
| 证书被固定(pinning)在 App 或物联网固件里 | 很大:固定叶子证书,每次续期都会断 | 改为固定自己掌控的 CA 或公钥,或使用私有 CA |
| 内网服务使用私有 CA | 不受基线要求约束 | 有效期自定,但仍建议自动化 |
国内云厂商提供的免费 DV 证书近年已普遍缩短为 3 个月左右,在控制台手动申请、下载、上传的流程本来就越来越累。基线要求只管公网可信证书,私有 CA 不在范围内;这也是应该把内网服务、设备身份和客户端证书挪到私有 CA 的又一个理由(参见 mTLS)。
订阅期和证书有效期是两回事
向商业 CA 买的是“订阅”,不是一张证书,两者的差距一年比一年大。付费期内可以随时免费重签,只是每张证书的最长寿命变短了。
下面是三个不同时间开始的一年期订阅,假设每张证书用到约三分之二寿命时续期:
| 订阅开始时间 | 单张证书上限 | 每年大约签发几张 |
|---|---|---|
| 2025 年 11 月 | 398 天 | 1 张 |
| 2026 年 11 月 | 200 天 | 2 到 3 张 |
| 2027 年 11 月 | 100 天 | 5 到 6 张 |
| 2029 年 11 月 | 47 天 | 11 到 12 张 |
多年期套餐同理。购买时看清条款:重签是否不限次数、是否支持 ACME。一年签发十一二次时,真正的成本在“安装”这一步。
Let's Encrypt 走得更快
Let's Encrypt 比基线要求的时间表更早,并通过 ACME 配置(profile)让用户提前选择。它 2025 年 12 月公布的时间点如下:
| 日期 | 变化 |
|---|---|
| 2025-06-04 | 停发到期提醒邮件,监控要自己做 |
| 2026-05-13 | 可选的 tlsserver 配置改为签发 45 天证书 |
| 2027-02-10 | 默认 classic 配置从 90 天改为 64 天;授权复用期从 30 天缩到 10 天 |
| 2028-02-16 | classic 配置改为 45 天;授权复用期缩到 7 小时 |
另有可选的 shortlived 配置,证书有效期约 6 天。Let's Encrypt 建议客户端用 ACME 续期信息(ARI,RFC 9773)决定何时续期,不支持 ARI 的就在证书寿命约三分之二时续期,并明确提醒“写死 60 天续一次”今后不够用。它还在推动一种新的验证方式 DNS-PERSIST-01:DNS TXT 记录在每次续期时不需要变化,ACME 客户端也就不必拥有 DNS 写权限。截至 2026 年 11 月,使用前请以 Let's Encrypt 官方文档为准确认其状态。
宝塔面板自带的 Let's Encrypt 申请和续期、云服务器上的 certbot 或 acme.sh 定时任务,都要检查是否还是“按固定天数续期”的老逻辑。
10 天验证复用期意味着什么
真正打破手工流程的是 10 天的 DCV 复用期,影响甚至比 47 天有效期更大。现在很多人只验证一次(加一条 DNS TXT 记录或上传一个文件),之后几个月里重签都不必再验证。2029 年 3 月 15 日起,CA 只能在 10 天内复用这份证明,几乎每次签发都要重新完成一次挑战。
2026 年:验证 ─────────────── 200 天复用窗口 ───────────────▶
签发 签发(复用验证结果) 签发(复用)
2029 年:验证 ─10 天▶ 验证 ─10 天▶ 验证 ─10 天▶
签发 签发 签发
(每张 47 天证书基本都要单独验证一次)
HTTP-01 只要 ACME 客户端跑在 Web 服务器上就很容易。DNS-01(通配符证书必须用它)则需要客户端能调用 DNS 服务商的 API,例如阿里云云解析或 DNSPod 的 API,建议创建只能修改 _acme-challenge 记录的子账号密钥。挑战的工作原理见 ACME 协议。
常见误解
已签发的证书不会在各个截止日失效,投票也只管公网可信的 TLS 服务器证书。
- “我那张一年期证书 2026 年 3 月 15 日就失效了。” 不会。限制只针对各节点之后签发的证书。2026 年 3 月 14 日签发的 398 天证书,照常用到 2027 年它自己的到期日。
- “第 47 天再续。” 47 天证书应在第 30 天左右续期,留出两周多时间发现并处理续期失败。100 天、200 天证书同样按三分之二规则。
- “所有证书都受影响。” SC-081v3 只修改 TLS 基线要求,代码签名、S/MIME 和私有 CA 证书各有各的规则。
- “证书换得勤反而不安全。” 自动化的轮换本身不是风险,风险在于容易被遗忘的手工流程。短有效期缩短了泄露私钥或误签证书的可用时间。
- “验证复用期就是证书有效期。” 两个限制是分开的。2029 年证书可以用 47 天,但签发时背后的域名证明最多只能是 10 天前的。
- “用通配符证书就能躲过去。” 通配符证书同样最多 47 天,而且必须用 DNS-01 验证,对 DNS 自动化的依赖反而更强。
准备清单
现在就开始:200 天证书已经生效,100 天证书 2027 年 3 月就到。
- 盘点所有公网证书。 用 CT 证书查询搜索自己的域名,常能找出没人记得的主机。
- 签发和安装自动化。 能用 ACME 就用 ACME,包括支持 ACME 的商业 CA;云产品和硬件设备用厂商 API 写脚本部署。具体做法见自动化证书续期。
- 域名验证自动化。 给 ACME 客户端配置只限
_acme-challenge记录的 DNS API 权限,或者让 HTTP-01 直接在主机上完成。 - 按信号续期,而不是按固定日期。 客户端支持就开启 ARI,否则在寿命三分之二处续期。
- 独立监控。 检查服务器实际返回的证书,而不只是相信 ACME 客户端“已续期”的日志;剩余寿命约三分之一时告警。
- 取消叶子证书固定。 固定了证书的 App 和设备会在每次续期时出故障。
- 非 Web 用途迁到私有 CA。 客户端证书、设备身份、内网服务都不需要公网信任。
常见问题
47 天证书从什么时候开始?
2029 年 3 月 15 日及以后签发的证书,最长有效期为 47 天。在此之前,2026 年 3 月 15 日起签发的证书上限是 200 天,2027 年 3 月 15 日起是 100 天。已经签发的证书按原来的到期日失效,不受影响。
内网、私有 CA 签发的证书也要遵守 47 天吗?
不用。基线要求(Baseline Requirements)只约束公网可信的 TLS 服务器证书。你自建私有 CA、只在信任它的系统上使用的证书,有效期由你自己定;不过短有效期加自动化依然是好做法。
买了一年的 SSL 证书,是不是每 47 天要再付一次钱?
不是。CA 卖的是订阅,付费期内可以按需重签证书。变化在于每张证书更快到期,你(或你的 ACME 客户端)需要在同一订阅期内更频繁地重新签发和安装。
DCV 复用期 10 天是什么意思?
2029 年 3 月 15 日起,CA 只能在 10 天内复用一次域名控制权验证结果。实际上几乎每签一张新证书都要重新做一次 HTTP、DNS 或 TLS-ALPN 验证,所以验证步骤必须和签发一起自动化。
Let's Encrypt 的证书也会变成 47 天吗?
Let's Encrypt 走得更早也更远:默认 classic 配置 2027 年 2 月 10 日改为 64 天,2028 年 2 月 16 日改为 45 天;可选的 tlsserver 配置已经在签发 45 天证书,另有约 6 天有效期的 shortlived 配置。
资料来源
- CA/Browser Forum Ballot SC081v3: Introduce Schedule of Reducing Validity and Data Reuse Periods
- CA/Browser Forum: Baseline Requirements for TLS Server Certificates
- Let's Encrypt: Decreasing Certificate Lifetimes to 45 Days
- Let's Encrypt: Profiles
- Let's Encrypt: Ending Support for Expiration Notification Emails
- RFC 9773: ACME Renewal Information (ARI) Extension
- Chrome Root Program Policy