首页/安全/加密与证书速查/密码套件命名与解读
TLS 与 HTTPS60 条

密码套件命名与解读

TLS 1.2 套件名按「密钥交换 + 认证 + 加密算法 + 模式 + PRF」组合命名(如 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256);TLS 1.3 套件名只保留算法部分。

加密与证书速查安全更新于 2026-10-12
TLS 1.2 结构TLS_[密钥交换]_[认证]_WITH_[加密]_[模式]_[PRF]
示例解读TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:临时 ECDH + RSA 签名认证 + AES-128-GCM + SHA-256
TLS 1.3 结构TLS_[加密]_[模式]_[哈希](密钥交换在扩展中协商)
禁用项NULL、匿名(ADH/AECDH)、EXPORT、RC4、3DES、CBC(优先避免)

查询套件详情

查询套件详情
openssl ciphers -v 'ECDHE+AESGCM' | head -10
openssl ciphers -v 'HIGH:!aNULL' | wc -l
套件里的认证部分(RSA/ECDSA)指证书类型,与密钥交换分离:ECDHE_RSA 表示临时 ECDH 协商 + RSA 签名证书。

易错点

  • 把「ECDHE_RSA」误读为 RSA 密钥交换是常见错误,实际密钥交换是 ECDHE
  • 套件字符串在不同软件中的语法不同(nginx/OpenSSL 与 Java 各不相同),迁移配置要重写而非复制

数据来源与参考

  • RFC 5246 附录(套件定义)
  • OpenSSL 官方文档 openssl-ciphers(1)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌