OpenSSL 4.1.0 发布:DTLS 1.3 终于来了
网站、VPN、聊天软件,背后都站着底层加密库 OpenSSL——平时不露面,升级牵动大片软件。10 月 23 日,OpenSSL 4.1.0 发布,最重磅的一条:DTLS 1.3 终于来了。

这次更新带来什么
DTLS 是 TLS 的「数据报版本」,给 UDP 这种不保证顺序的传输用:视频、游戏、物联网、VPN 都离不开它。DTLS 1.3(RFC 9147)把 TLS 1.3 好处搬到 UDP 世界:握手更快、去掉过时算法、前向保密,还能用后量子算法。
其余新功能:GREASE(RFC 8701)往握手里掺随机值防写死;IKEv2 KDF 入选;后量子提速:ppc64le 的 ML-DSA/ML-KEM NTT 运算、x86_64 的 ML-DSA、AVX-512 优化;Elbrus2000 初始支持;Windows CE、Itanium 构建目标与 no-ecdsa/no-ecdh 配置项被去掉。
4.1.0 与 4.0 同属主版本 4,同主版本保证 API/ABI 兼容,4.0 升上来不用重编译。4.1 非长期支持版:支持到 2027 年 11 月,4.0 到 2027 年 5 月 14 日。
普通用户要做什么
对普通用户来说:什么都不用做,等着就行。OpenSSL 是底层库,不直接装给人用——它会跟着系统与应用更新到电脑上,更新日志里看到 OpenSSL 4.1,正常升级就行,不用手动下源码编译。
跑服务的读者先看官方 4 个已知问题:第一,收到 DTLS 1.3 KeyUpdate 后,重传缓冲里的握手后记录会被丢掉,丢包后不再重传,修复进行中;第二,DTLS 监听器上的永久接收失败,可能在已接受连接上被报成 SSL_ERROR_WANT_READ,轮询与 accept 也无法正确报告错误;第三,非阻塞连接上可重试的写失败,可能被报成 SSL_ERROR_SYSCALL 而非 SSL_ERROR_WANT_WRITE,应用可能误关可用连接;第四,DTLS 1.3 服务端可能以 unexpected_message 警报中止握手——客户端先确认服务端首个飞行包的部分或全部后再回应,丢包后或准备认证回应可触发。
生产服务别抢第一波:先在测试环境跑一遍 DTLS 场景,确认不受这 4 条影响再升;不走 DTLS 的服务,跟着发行版升级就行。
站长判断
本站 Nginx 与工具链都用 OpenSSL,跟发行版走。判断:4.1.0 的价值不在「今天立刻升」,而在 DTLS 1.3 把 UDP 场景补到 TLS 1.3 基线。本周安全主题:eMudhra 证书事件与Firefox 拉黑失窃 CA 证书说的是证书链,OpenSSL 4.1.0 说的是加密库。
相关阅读
一家 CA 的私钥居然是「4」:eMudhra 证书事件,半个互联网连夜换锁
Firefox 158.0.1:把失窃 CA 的证书拉黑,顺手修了几个烦人 bug
信息来源:OpenSSL 4.1.0 发布说明(2026-10-23);OpenSSL 博客《The OpenSSL Library supports DTLS 1.3》(2026-09-09);生命周期页;文中判断为本站观点。
发表评论