真正的问题不是量子何时破解RSA,而是你们现有的客户端、SDK、代理、服务网格、CDN等能否兼容后量子TLS迁移——这个清单比密码学讨论更紧迫。
关于后量子 TLS 最无意义的讨论,是所有人都在争论量子计算机何时会破解 RSA。
这种争论的乐趣和所有预测类争吵一样。有人拿出一张图表。有人拿出一张更保守的图表。有人说"现在就收集,以后解密",脸上带着一个本季度已经在八次会议上说过这话的人的表情。
但对于工程团队来说,这已经不是有趣的问题了。
真正有趣的问题要无聊得多,也危险得多:
我们的客户端、SDK、代理、服务网格、CDN、KMS 集成、支付提供商、中间盒、可观测性工具和证书工作流中,哪些能够在后量子 TLS 迁移时容忍默认配置的变动?
不是因为量子末日明天早上会收到日历邀请。而是因为平台层面已经在变化。AWS 在 KMS、ACM 和 Secrets Manager 中支持 ML-KEM 混合后量子 TLS。Cloudflare 记录了其边缘节点与源站之间的后量子密钥协商。微软正在将 ML-KEM 混合 TLS 支持引入 Windows。IETF TLS 1.3 中 ML-KEM 的工作非常活跃,以至于这不再是抽象的"未来密码学"。
这正在成为常规的迁移工作。
而常规的迁移工作正是生产环境会出问题的地方。
让我们先去掉那些戏剧性的东西。
如今的 TLS 在握手过程中通常依赖经典公钥密码学。客户端和服务器使用椭圆曲线 Diffie-Hellman 等机制协商密钥。量子计算机如果变得足够强大,会对这些公钥假设构成威胁。
后量子 TLS 改变了握手中的密钥协商侧,使连接能够抵御未来的这类攻击。实际上,大多数平台首先使用的迁移路径是混合密钥交换:保留像 X25519 这样的经典算法,并结合像 ML-KEM 这样的后量子算法。
混合部分很关键。这意味着我们不会在一夜之间抛弃经典机制。当混合方案中的某一方被证明比预期更弱时,我们正在添加后量子组件,同时保留当前的安全特性。
这听起来很整洁。但它不是免费的。
握手变得更大。连接启动时移动的字节更多。ClientHello 消息可能会拆分成多个数据包。一些中间商和老旧的 TLS 栈会表现不佳,因为协议僵化基本上就是互联网的业余爱好。有些连接会协商新的群组。有些会回退。有些会在架构图上没人注意的地方失败,因为那张图在"负载均衡器"就停止了。
AWS 在其 KMS 基准测试中测量到这是可管理的性能成本,尤其是在启用 TLS 连接复用的情况下。这是好消息。但这也不是跳过测试的许可证。云提供商的基准测试不能替代你自己的连接模式、你自己的代理、你自己的移动客户端,以及那条不知为何仍然重要的可疑企业网络路径——因为 CFO 在用它。
另一个重要的区别:密钥交换不是证书。
ML-KEM 帮助密钥协商。后量子签名是另一个独立的问题。你的证书链、客户端证书、mTLS 设置、代码签名、内部 CA、HSM 和证书轮换工作流不会仅仅因为一个 TLS 连接协商了混合密钥共享就变得量子安全。
这正是我预期团队会变得草率的地方。
"我们启用了 PQC"将被用来描述三件不同的事:
入站浏览器流量上的混合密钥协商
服务间流量上的混合密钥协商
通过证书或签名的后量子认证
这不是同一场迁移。如果一个仪表板把它们扁平化为一个绿色的对勾,要保持警惕。
现在就开始的原因不是恐慌。
现在就开始的原因是,云端默认值往往会变成生产默认值,而待办事项仍然写着"调查中"。
AWS 已经明确表示,客户需要更新 TLS 客户端和 SDK,以便在连接到 AWS 服务 HTTPS 端点时提供 ML-KEM。对于 KMS 和 Secrets Manager 这样的服务,那不是一个学术端点。那是你的应用程序用来解密密钥、拉取配置、生成数据密钥和引导敏感工作负载的路径。
Cloudflare 也是运营形态的一个很好的预览。它在边缘到源站路径中支持 X25519MLKEM768,并记录了添加 ML-KEM 可能将 ClientHello 拆分成两个数据包这一事实。这个短短的句子是一个完整的迁移,藏在众目睽睽之下。
你的源站能处理吗?
源站前面的负载均衡器能处理吗?
WAF 能处理吗?
那个没人想拥有的设备能处理吗?
使用固定运行时的老 Java 服务能处理吗?
金融科技合作伙伴端点能处理吗?
这就是我不喜欢把后量子 TLS 定位为安全团队项目的原因。安全绝对应该推动风险框架和目标状态的制定。但真正的迁移是平台管道工作:TLS 库、SDK 版本、运行时镜像、入口控制器、边车、托管负载均衡器、信任存储、证书颁发、客户端重试行为、仪表板和回滚开关。
那是平台工作。
如果只有密码学人员拥有它,迁移将产生漂亮的文档,然后死在第一个奇怪的代理上。
第一个有用的交付物不是量子就绪策略 PPT。
从出站客户端开始。哪些服务发起 TLS 连接,使用什么运行时栈?
然后映射目标。
这是金融科技团队应该注意的部分。支付和银行集成通常充满了 TLS 约束,没人想碰,除非证书即将过期。一些合作伙伴仍然有非常具体的 TLS 要求。一些 mutual TLS 设置是靠一份证书运行手册维系的,最后编辑它的人在三次组织变动前就离职了。一些"临时"代理通过存活得足够久变成了永久基础设施。
后量子 TLS 会找到那些地方。
最好你自己先找到它们。
这类迁移中的一个常见错误是测试一个组件,然后宣称路径安全。
"该服务支持 TLS 1.3。"
好。整个路径支持你打算使用的实际握手吗?
"源站支持 X25519MLKEM768。"
好。Cloudflare 能通过你当前的配置与源站协商它吗?
"SDK 有一个标志。"
好。那是你的生产服务实际使用的 HTTP 客户端吗,还是依赖注入层悄悄选择了另一个?
"证书库支持 ML-DSA。"
好。你的证书颁发机构、续订流程、HSM、部署流程、mTLS 验证器和回滚计划也支持它吗?
你需要看起来像生产路径的端到端测试:
"通过"这个词在这里起了很大的作用。
TLS 迁移不仅会在端点失败。也会在端点之间那个本不应该在乎的东西上失败。
"打开它"不是策略。
除非你能证明打开之后发生了什么,否则它甚至算不上一个动作。
对于后量子 TLS,最低限度的有用遥测数据是:
你可能在第一天拿不到所有这些。没关系。从你的代理、负载均衡器、服务网格、CDN 和客户端库可以暴露的内容开始。
但如果唯一的信号是"服务似乎还活着",你就是在盲目飞行。
可怕的不是彻底宕机。可怕的是虚假的安全感。一个团队以为自己在跑后量子密钥协商,因为某个地方开启了这个设置,但大部分流量其实在静默降级。或者一个区域协商上了新算法组,另一个区域却没有。或者浏览器流量看起来很新,但服务间流量仍然是纯经典的。或者边缘路径很亮眼地升级了,但源头认证路径仍然是老旧的 RSA,一路由底。
安全迁移喜欢部分成功,因为部分成功可以截图。
生产环境需要证据。
Cloudflare 的源头文档有用,因为它拒绝隐藏那个尴尬的部分:后量子签名是一条独立的 track。
它讲的是用于源头认证功能的 ML-DSA,不只是 ML-KEM 密钥协商。它还指出了降级行为:如果验证方仍在同一信任路径中接受经典证书,那么仅提供后量子证书是不够的。
这应该让每个平台团队都有点不舒服——但那是一种健康的不舒服。
证书工作流通常比人们承认的更老旧。它们跨越团队边界。它们包含公开 CA、私有 CA、mTLS、设备证书、HSM、Kubernetes Secret、ingress 注解、Terraform 模块、紧急续期文档,也许还有一个叫 certs-final-v3.xlsx 的电子表格——如果你的组织偶然有点幽默感的话。
不要把所有这些打包成"开启 PQ TLS"。
特别要注意证书 pinning。如果有老旧的移动应用、嵌入式客户端或合作方集成的 pinning 假设(关于证书或算法),你希望在安全迁移变成客户支持事故之前发现它。
2026 年 6 月关于后量子就绪状态的测量论文有用,因为它展示了互联网在做互联网一贯做的事:迁移参差不齐。
在 32,011 个域名中,作者发现了现代协议和混合后量子密钥协商的真实采用,但也发现了银行和政府等关键领域顽固的 TLS 1.2 使用。他们还观察到没有混合后量子证书的采用。
这正是我会预期的模式。
密钥交换可以先行,因为浏览器、CDN、云提供商和 TLS 库可以推动大量表面向前。证书更慢,因为信任基础设施是混乱的、受监管的、被审计的、有 pinning 的、依赖供应商的、而且操作上痛苦的。
对于金融科技团队,这有两点重要影响。
首先,你会被云提供商和浏览器向前拉。
其次,你会被合作方、遗留客户端、合规约束和外部集成向后拖。
迁移计划必须同时处理两个方向。你需要足够现代以在可用时协商新默认值,又需要足够保守以避免破坏还没准备好的业务关键路径。
这不是密码学辩论。
这是兼容性工程。
后量子 TLS 推出应该看起来像每一个严肃的平台推出。
先小范围。已知客户端优先。明确指标。回滚开关。不要英雄式发布。
对于出站客户端,可能意味着先在一个环境中的一个服务调用 KMS 时启用混合 TLS,然后按服务类别扩展。对于边缘到源头,可能意味着在依赖区域范围行为之前先测试选定的源头。对于服务网格,可能意味着在与生产相同入口、出口和可观测性路径的 canary namespace 中验证行为。
回滚问题应该是无聊的:
如果没有人能回答这些问题,推出就没准备好。
是的,这可能感觉荒谬。我们在谈论为一项面向未来的密码学迁移准备回滚行为,而大多数用户永远不会注意到。
这就是平台工程。大部分工作是确保用户永远不会注意到。
如果我今天负责一个平台,我不会从宏伟的"量子安全转型计划"开始。
我会从一个小而实用的清单开始。
构建 TLS 客户端清单。列出服务、运行时、库、SDK 版本、sidecar、移动客户端和出站目的地。别忘了 CI 作业和批处理工作负载。
识别云服务路径。特别关注 KMS、Secrets Manager、ACM、身份、存储和支付相关服务。安全关键端点会早期移动。
在非生产环境测试混合密钥交换。使用真实的客户端库、真实的代理,和现实的连接复用。测量握手延迟和失败率。
添加协商遥测。至少要知道你的栈暴露的地方协商了哪个 TLS 版本和密钥交换组。没有这个,所有声称都是凭感觉。
测试中间设备。CDN、WAF、API 网关、服务网格、负载均衡器、企业代理和合作方网关是无聊的 TLS 变更变成事故的地方。
分离证书规划。ML-KEM 密钥协商和 ML-DSA 签名是不同的迁移 track。将私有 CA、mTLS、HSM、证书 pinning 和续期流程作为独立的工作流。
在推出前写回滚说明。没有回滚的密码学迁移只是生产实验,只是用了更好的缩写。
让安全和平台待在同一个房间。安全拥有风险。平台拥有大部分机制。产品团队拥有流量和合作方依赖。分得太清楚会让迁移变成考古。
这一切都不需要恐慌。
它需要清单、证据和无聊的纪律。
后量子 TLS 不在等你的组织结束量子时间表的辩论。
它正在通过提供商默认值、SDK 选项、CDN 行为、操作系统支持、库发布和合作方需求到来。有些是可选的。有些会成为首选行为。有些会以一个看起来很小的 changelog 条目的形式出现,在某个周二悄悄地改变生产环境协商的内容。
处理得好的团队不会是那些有最戏剧性量子幻灯片的团队。
他们会是那些能回答简单问题的团队:
这就是迁移。
不是炒作。不是预言。不是关于时间表的宗教战争。
只是另一项平台工作,如果你在默认值改变之前开始,会容易得多。
AWS Security Blog: ML-KEM post-quantum TLS now supported in AWS KMS, ACM, and Secrets Manager
AWS KMS Developer Guide: Using hybrid post-quantum TLS with AWS KMS
Cloudflare SSL/TLS docs: Post-quantum cryptography
Cloudflare SSL/TLS docs: Post-quantum between Cloudflare and origin servers
Microsoft Security Blog: New Windows features to secure today's data in a post-quantum world
IETF Datatracker: ML-KEM Post-Quantum Key Agreement for TLS 1.3
arXiv: Measurement Study of Post-Quantum Readiness of Internet: 2026
To test my projects, I use Railway. If you want $20 USD to get started, use this link.