<!-- title: 一张证书到期，全网换锚大考 -->

# 全网换锚大考：一张证书的到期日

**概述**：2025年6月2日，负责北美IP地址分配的ARIN手中那张签发于2010年、有效期15年的RPKI根证书准时到期。它一旦失效而全网没有换上新钥匙，理论上所有严格执行路由验证的骨干网会在几小时内开始拒收路由，一场“合规断网”将不请自来。本文以ARIN官方公告与IETF规范文件为主轴，复盘这张证书管着什么、换锚难在哪、半年备考试卷是怎么答完的，以及运营商该从中抄走哪三张运维清单。

## 目录

- 一张证书，管着半个互联网的路标
- 15年没换过的锁，到期日写进了日历
- 时间线：一场没有彩排的全网割接
- 假如没人动手：一场“合规断网”的推演
- 运营商视角：把换锚当割接管，三张清单
- 结语：日历上的红字，比告警更早

## 一张证书，管着半个互联网的路标

先把事故主角放回它该在的位置。BGP是全球骨干网之间唯一的“路由通用语”，但它出生在上世纪80年代末，协议里没有身份认证这一页：一台路由器宣称“去往某网段请走我”，邻居们默认相信。这份轻信留下过著名的案底。

2008年2月24日，巴基斯坦电信为屏蔽YouTube，在本网内向国外对等方PCCW宣告了YouTube的一个/24网段，本意只在自己境内生效，结果这条更精确的路由被一路泄露到全球各大骨干网。此后约两个小时里，全世界的YouTube流量涌向巴基斯坦然后消失，直到各家网络手工封堵才恢复。2018年4月，攻击者借一家美国小型ISP的BGP会话，把亚马逊Route 53的DNS网段劫走了约两小时，多个知名站点解析被引向假服务器，加密钱包服务商MyEtherWallet的用户损失超过15万美元的数字货币。路由安全协作组织MANRS（[manrs.org](https://www.manrs.org)）历年报告口径下，全球每年被记录的路由异常事件数以百计，其中不乏无意泄露造成的长时间大面积抖动。

治这个病的药方就是RPKI（Resource Public Key Infrastructure，资源公钥基础设施），框架定义在IETF RFC 6480（[datatracker.ietf.org/doc/html/rfc6480](https://datatracker.ietf.org/doc/html/rfc6480)）。思路很朴素：给“地址属于谁”配上密码学户口本。地址持有人在所在RIR签发一张ROA（Route Origin Authorization，RFC 6482），白纸黑字声明“这个前缀只允许哪个AS来宣告”；全网路由器上的验证器软件定期从RIR发布库拉取这些签名对象，对每条收到的BGP路由做ROV（Route Origin Validation）判定，合法放行、无效拒绝。过去几年里，全球已宣告IPv4地址中能验证到有效ROA的比例持续攀升，据NIST RPKI Monitor等公开监测平台口径，2025年年中已到六成上下；主流骨干网运营商与大型云网络普遍开启了ROV执行。

这套体系的信任链条顶端，是五大RIR各持有一张自签名的根证书。所有ROA都由它逐级签名背书，全网验证器则靠一份名叫TAL（Trust Anchor Locator，规范见RFC 8630，[datatracker.ietf.org/doc/html/rfc8630](https://datatracker.ietf.org/doc/html/rfc8630)）的定位文件找到这把“根钥匙”的公钥副本。换句话说：根证书在，一切签名有效；根证书失效，整条信任链当场断裂——这不是可以协商延期的事，是密码学事实。

| RPKI核心对象 | 作用 | 典型有效期 | 运维要点 |
|---|---|---|---|
| 根证书（信任锚） | 整条信任链的顶点 | 数年至15年 | 到期日必须进全网台账，TAL需人工分发 |
| 子CA证书 | RIR/成员签发ROA用 | 数月至数年 | 换签时发布库必须同步切换 |
| ROA | 声明前缀与源AS的绑定 | 常见数月至1年 | 过期即回落为“查无记录”，影响判定 |
| Manifest与CRL | 防对象缺失与重放 | 数小时至数天 | 时间不同步会让好对象变“失效” |
| TAL文件 | 告诉验证器根公钥在哪 | 随根证书 | 散落在全网各台验证器上，最易漏更 |

整条链路画出来是这样的：

```mermaid
flowchart TD
    TA["ARIN信任锚<br/>2025-06-02到期"] --> SUB["子CA证书"]
    SUB --> ROA["ROA对象<br/>声明前缀与AS"]
    SUB --> MAN["Manifest与CRL<br/>防缺失防重放"]
    ROA --> PUB["RIR发布库<br/>rsync与RRDP"]
    MAN --> PUB
    PUB --> VAL["全网验证器<br/>缓存校验"]
    VAL --> ROV{"ROV判定"}
    ROV -->|有效| OK["放行路由"]
    ROV -->|无效| BAD["拒绝路由"]
    ROV -->|查无记录| UNK["按本地策略处理"]
```

看懂这张图，你就明白ARIN那张根证书为什么值得全行业屏息：它是北美乃至全球相当一部分ROA签名的起点。

## 15年没换过的锁，到期日写进了日历

ARIN的RPKI根证书签发于2010年前后，当时RPKI刚刚从试验走向生产，工具链粗糙、轮换流程没人趟过，签一张15年长有效期证书是那个年代典型的“先跑起来再说”。这一跑就是十五年，锁芯从没换过。

问题在于换锁的姿势。域名证书过期，换一张重新装上就行，因为信任的根（各大浏览器内置的CA列表）没变。根信任锚完全不同：它自己就是信任的根，全球成千上万台验证器服务器、路由器上散落着TAL副本，其中不少是管理员多年前手工放置的，没有任何强制推送通道会自动更新它。到期日一到，旧公钥验不了新签名——除非全世界的运维在同一时刻之前完成手工换锚。这是一道纯 Coordination 题：技术不难，难在让成千上万家机构各不相同的运维流程对齐到同一个死线。

2024年下半年起，陆续有研究者在技术社区公开点名这个问题。APNIC博客上Geoff Huston的系列分析把账算得很清楚：留给全网的时间不多了，而ARIN的新证书与迁移指引仍未就绪；Hacker News上相关讨论热度居高不下，批评集中于两点——一是如此关键的到期日为何这么晚才进入公众视野，二是TAL迁移方案对中小运营商不够友好。压力之下，ARIN在官方博客（[arin.net/about/blog](https://www.arin.net/about/blog/)）公布了再签计划与分阶段迁移指引：签发新的根证书与配套TAL，给出新旧并行的过渡窗口，并逐一回复各验证器开源项目的适配问题。

值得给读者划一个重点：证书过期没有任何“宽限期”可谈。签名对象里的notAfter是密码学字段，验证器看到过期就是过期，不存在“跟CA打个招呼多用几天”。这也是为什么这次事件的性质比一般系统升级严重得多——它是全网共享的、不可顺延的、影响面是路由层的死线。

## 时间线：一场没有彩排的全网割接

把半年备考试卷按时间摊开：

| 时间 | 事件 | 关键点 |
|---|---|---|
| 2010年 | ARIN签发RPKI根证书，有效期15年 | 长有效期是当年工具不成熟下的务实选择 |
| 2024年下半年 | 到期问题被研究者公开点名，社区施压 | APNIC博客分析与技术论坛推动，ARIN沟通节奏受质疑 |
| 2025年年初 | ARIN签发新信任锚，发布迁移指引与新TAL | 新旧证书并行，给出全网过渡窗口 |
| 2025年4月至5月 | 主流验证器软件完成适配，运营商批量更新TAL | 先影子运行比对，再切强制；大网灰度推进 |
| 2025年6月2日 | 旧证书到期，全网平稳过渡 | 据行业事后复盘，未发生已知的大规模路由故障 |

```mermaid
timeline
    title ARIN根证书换锚大事记
    2010年 : 签发根证书，有效期15年
    2024年下半年 : 到期问题被公开点名
    2025年年初 : 新信任锚签发，迁移指引发布
    2025年4至5月 : 验证器适配，全网换TAL
    2025年6月2日 : 旧证书到期，平稳过渡
```

复盘这场割接，最难啃的不是密码学，是工程长尾。各验证器实现（Routinator、rpki-client、Fort等）对TAL的处理方式不一：有的把TAL当作手工放置的静态文件，升级即需人工介入；有的缓存行为在信任锚切换时需要特殊适配。大型网络普遍的做法是先在影子实例上同时挂新旧两把锚比对输出，确认判定结果一致后，再逐区域替换生产验证器。到6月2日当天，这件牵动全网的事最终以“无事发生”收场——而这恰恰是关键基础设施运维的最高奖赏。

## 假如没人动手：一场“合规断网”的推演

这次事故没有发生，但推演值得做一遍，因为机制上的每一步都有现实判例。

第一步，旧证书过期，验证器无法再验证其下所有签名对象；第二步，视实现而定，缓存里的ROA被整体判为不可信，或干脆清空相关数据；第三步，全网ROV判定从“有效/无效/查无记录”三态塌缩成大规模“查无记录”，而严格执行ROV的网络此刻面临两难：把所有查无记录的路由当无效拒掉，等于瞬间拒收半个互联网；放行，则路由防伪形同虚设。无论怎么选，全球路由表都会经历一场剧烈震荡——这不是DDoS式的流量洪水，而是“按规则办事”的机器们在整齐划一地互相拒绝。

这种“安全设施反噬自己”并不抽象。2021年6月21日，Cloudflare的公共DNS服务1.1.1.1在全球范围内不可达约27分钟，官方复盘显示诱因正是1.1.1.0/24的ROA记录在RIR侧发生变动后未能及时恢复，一些开启了严格ROV的网络随即拒绝去往该网段的路由——一项为防劫持而生的设施，亲手把自家服务的可达性掐断了。全球规模上的对照还有2017年的DNSSEC根KSK轮换：同样是“全世界的解析器同步换钥匙”，产业界提前准备、反复演练、分阶段推进，前后折腾大半年才完成。ARIN这次换锚，本质上是把DNSSEC那套全球协调科目在RPKI体系里重考了一遍。

对运营商网管而言，这次推演最扎心的启示是：**最危险的故障不是设备坏了，而是所有设备都正常地执行了一条会杀死业务的规则。**路由器没有宕机，验证器没有崩溃，每一行日志都“符合预期”，业务却下线了。

## 运营商视角：把换锚当割接管，三张清单

别以为这事离国内网络很远。国内三大骨干网的AS号——电信AS4134、联通AS4837、移动AS9808——与全球任何一家大型网络一样吃BGP，一样是RIR体系成员，一样既要“出向发ROA护住自家地址”，又要“入向开ROV过滤别人的无效路由”。2025年这次大考，国内的验证器集群同样在4、5月间默默完成了TAL更新。把它的经验沉淀下来，就是三张清单。

**清单一：资产清单。**把全网所有证书类对象的notAfter——根信任锚、子CA、ROA、TAL版本号——当成和光模块序列号同级的资产登记进台账，有效期前设多级告警。RPKI体系里manifest和CRL的有效期短则数小时、长则数天，验证器时钟漂移几分钟就可能让“好对象”变“失效缓存”，这是RPKI日常小故障的头号来源。时间同步要按基站守时的规格来管。

**清单二：变更管理。**换锚就是割接：预检查、双人复核、灰度、观察、回退预案，一个环节都不能省。验证器侧坚持rsync与RRDP双通道互备——发布库单一通道被攻击或拥塞时，验证结果会大面积翻转。凡是“需要全网众多机构在死线前各自完成手工动作”的变更，一律按全网协同割接立项，预留两倍以上的窗口期。

**清单三：策略基线。**ROV三态处置要有明确的本地策略并写入网规，而不是把默认值当策略：

| ROV判定 | 含义 | 推荐策略 | 运维注意 |
|---|---|---|---|
| 有效 | ROA匹配源AS | 放行 | 正常计数观测 |
| 无效 | 与ROA冲突 | 拒绝，这是RPKI的核心价值 | 拒绝事件进告警，防自家配置漂移 |
| 查无记录 | 无ROA可查 | 放行并持续观测 | 督促对端补发ROA，勿一刀切拒绝 |

再看向2026年的当下：这次大考虽然平稳落幕，RPKI体系里的“软到期”每天都在上演——ROA过期导致客户路由被拒、RRDP通道抖动导致验证器告警风暴、manifest时间窗错位导致缓存失效，在各类运维社区里早已是高频故障类型。结论其实只有一句话：**在路由安全时代，证书的到期日和光缆的割接窗口一样，是网优室墙上要用红笔圈出来的日子。**

## 结语：日历上的红字，比告警更早

复盘ARIN换锚这件事，真正值得抄走的不是“ARIN差点闯祸”的谈资，而是三条经验。第一，基础设施组件的生命周期本身就是资产，密码学意义上的时间不迁就任何人的排期；第二，凡是需要“全世界同时动手”的协调型变更，必须预演、必须灰度、必须按最高规格的割接来管，事后的事实证明，认真备考的答卷是可以一分的故障都不出的；第三，安全设施的每一次收紧，都要先回答“它误伤自己人时谁先知道”——1.1.1.1那27分钟就是前车之鉴。

对通信工程师来说，路由安全曾经是IP专业同事的小众话题；当六成的全球路由都挂上了ROA、当一张根证书的到期日能让全行业的验证器在同一周内集体升级，它已经变成了核心网、承载网、政企专线都必须看懂的必修课。日历上的红字，永远比告警来得更早。

## 参考来源

1. [ARIN官方博客](https://www.arin.net/about/blog/) — ARIN关于RPKI根证书再签发、TAL迁移指引的官方公告发布口
2. [IETF RFC 6480](https://datatracker.ietf.org/doc/html/rfc6480) — RPKI体系架构框架规范，本文机制解读的主轴
3. [IETF RFC 8630](https://datatracker.ietf.org/doc/html/rfc8630) — 信任锚定位文件TAL规范，理解“全网手工换锚”难点的关键
4. [Wikipedia: Resource Public Key Infrastructure](https://en.wikipedia.org/wiki/Resource_Public_Key_Infrastructure) — RPKI机制与2008年巴基斯坦电信劫持YouTube等历史事件综述
5. [MANRS](https://www.manrs.org) — 路由安全协作组织，历年路由异常事件报告与运营商最佳实践

---
> 本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵**爱卫生**（微信ID: gprshome201101）维护，聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。
> 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
