含义
服务器拒绝处理通过 TLS 1.3 早期数据(0-RTT)发送的请求,因为它可能被重放。
常见原因
- 非幂等请求作为 0-RTT 早期数据发送
- CDN 对重放攻击的防护
解决方法
客户端或访问者
在 TLS 握手完成后重试;浏览器会自动这样做。
网站或 API 的维护者
拒绝非幂等请求的早期数据;如果应用无法区分,就禁用 0-RTT。
响应示例
HTTP/1.1
HTTP/1.1 425 Too Early
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 规范
常见问题
› 什么是 0-RTT?
TLS 1.3 的一项特性,在第一次握手时就发送数据以节省一次往返,代价是可能被重放。
› 我的应用需要处理 425 吗?
很少需要;浏览器会自动重试。它主要与 CDN 和自定义客户端有关。