首页/安全/加密与证书速查/TLS 1.2 套件选择与配置
本包目录(305 条)
加密算法基础95 条
TLS 与 HTTPS60 条
证书与 PKI30 条OpenSSL 实战30 条证书运维排查49 条密钥管理41 条

TLS 1.2 套件选择与配置

TLS 1.2 套件繁多,配置原则是:优先 ECDHE(前向保密)、AEAD(GCM/ChaCha20)、SHA-256 及以上,禁用 CBC/3DES/RC4/匿名套件。

加密与证书速查安全更新于 2026-10-12
推荐列表ECDHE-ECDSA/RSA + AES-GCM 或 ChaCha20-Poly1305
禁用RC4、3DES、DES、EXPORT、aNULL、静态 RSA(如可)
顺序由服务端偏好决定时把 ChaCha20/AES-GCM 放在前面
验证openssl ciphers -v 与在线扫描工具核对

nginx 配置片段

nginx 配置片段
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305;
ssl_prefer_server_ciphers on;
套件列表一旦包含 CBC,部分扫描工具会提示 Lucky13/POODLE 类历史风险;新部署建议完全移除。

易错点

  • ECDSA 套件需要 ECDSA 证书,RSA 套件需要 RSA 证书;证书与套件不匹配会导致握手失败
  • 只配置了 ECDSA 证书却把 RSA 套件放在前面,会让部分客户端协商失败

数据来源与参考

  • RFC 5289(ECC 套件)
  • RFC 7905(ChaCha20-Poly1305 套件)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌