
OpenSSL 3.5 正式发布,带来了多项突破性功能改进,在加密强度、量子安全和技术架构等方面均有显著提升。
OpenSSL 3.5 更新亮点
全面采用 AES-256-CBC
OpenSSL 3.5 最显著的变化是将req
、cms
和smime
3 大组件的默认加密算法由传统的des-ede3-cbc
升级到了更强大的aes-256-cbc
。这一调整显著增强了数据加密强度,为用户带来了更高级别的安全保障。
TLS 安全升级
重构了 TLS 默认支持的组列表,重点引入并优先支持混合后量子加密(PQC)密钥封装机制(KEM)组,同时淘汰了部分不常用的组。需要开发者注意的是,TLS 默认密钥共享组(keyshares)新增了对X25519MLKEM768
和X25519
的支持,为密钥协商提供了更多选择。
BIO 方法革新
为了推动 BIO 层向更现代化的实现方式演进,所有BIO_meth_get_*()
函数均已被标记为废弃。虽然这可能会影响部分遗留代码,但会为系统带来更好的可维护性和扩展性。
多密钥共享支持
针对企业级应用场景,OpenSSL 3.5 引入了多密钥共享支持,并优化了 TLS 密钥协商组的配置能力。这一改进为需要灵活调整加密策略的用户提供了更多可能性,特别适合复杂的企业部署环境。
QUIC 与后量子加密
- 新增了对服务器端 QUIC(RFC 9000)的原生支持,兼容第三方 QUIC 协议栈,并支持
0-RTT
快速握手,大大提升了连接建立效率。 - 在后量子加密方面,新增了
ML-KEM
、ML-DSA
和SLH-DSA
等多种 PQC 算法支持,提前布局量子计算时代的安全防护。
新增配置选项
新版本引入了多项实用的配置选项,为用户提供了更精细的安全控制能力。例如:
no-tls-deprecated-ec
:禁用 RFC8422 中标记为过时的 TLS 曲线组。enable-fips-jitter
:为 FIPS 提供者添加 JITTER 随机种子源。
密钥管理与性能优化
- 针对大规模部署需求,OpenSSL 3.5 提供了集中密钥生成功能(CMP)和对称密钥对象(
EVP_SKEY
)支持,简化了密钥管理流程。 - 同时,通过为加密算法加入流水线处理(pipelining)API 支持,显著提升了高性能应用的执行效率。
已知问题说明
当前版本存在一个已知问题:当调用SSL_accept
处理从SSL_accept_connection
返回的对象时,可能会出现握手失败的情况。建议开发者暂时改用SSL_do_handshake
作为替代方案。官方表示,会在 OpenSSL 3.5.1 中修复此问题。
要了解 OpenSSL 3.5 的全部更新内容,请查阅官方发布的详细变更日志。
最新评论
niubi
不知名软件:怪我咯!😏
在Win11下,第一次安装完后不要急着用,建议先重启一下。(我直接用的时候打开虚拟机报错了,重启后就正常了)
自动维护还是很重要的,我的就被不知名软件关闭了,导致系统时间落后正常时间15秒。用优化软件的一定要注意。