跳到主要内容
ecdsa.com

TLS 1.2

2008年发布的 TLS 版本(RFC 5246),至今仍被广泛支持;它引入了 AEAD 密码套件和 SHA-256,但需要两次往返,并允许使用 TLS 1.3 已移除的弱选项。
其他写法TLS 1.2TLSv1.2RFC 5246

它的握手以明文发送证书,通过密码套件名称协商密钥交换,在静态 RSA 模式下不提供前向保密。安全的配置是:ECDHE(或 DHE)搭配 AEAD 套件、扩展主密钥(RFC 7627)、renegotiation_info,以及 SHA-256 或更强的签名,这也是 RFC 9325 的建议。RFC 9846(2026年7月)取代了 RFC 5246,并对 TLS 1.2 实现提出了新的要求。

在其整个生命周期中,针对它的攻击都瞄准可选或遗留特性:BEAST 和 Lucky Thirteen(CBC)、RC4 偏差、三重握手攻击(已由扩展主密钥修复)、Logjam 和 FREAK(出口级密钥)、ROBOT(RSA 密钥传输)以及 SWEET32(64 位分组密码)。这些攻击都无法攻破仅使用 ECDHE 和 AEAD 的 TLS 1.2 连接。

如果确有必要,可以为旧客户端保留 TLS 1.2,与 1.3 同时启用;后量子混合密钥交换只存在于 TLS 1.3 中,因此回退到 1.2 的连接仍然只使用经典密钥交换。

标准与参考资料

全部术语