等保三级合规与旧设备兼容需在TLS 1.2内精准取舍:禁用SSLv3/TLS1.0-1.1、RC4、EXPORT、NULL、MD5、静态RSA套件;仅保留ECDHE-RSA/AES-GCM-SHA256/384、CHACHA20、AES-SHA256/SHA384等PFS+AEAD或强CBC-SHA256套件,绑定TLSv1.2+TLSv1.3并启用server ciphers优先。

要让 ssl_ciphers 同时满足等保三级合规和旧设备(如 IE11、Android 5–6、部分 Java 7/8 客户端)可用,关键不是“全都要”,而是**在 TLS 1.2 框架内做精准取舍**:禁用所有不安全算法,只保留带前向保密、AEAD 或强 CBC-SHA256 的套件,并严格绑定 ssl_protocols TLSv1.2 TLSv1.3。
等保三级硬性红线必须守住
等保三级明确禁止以下内容,无论兼容性如何都不得出现在 ssl_ciphers 中:
- 所有 SSLv3、TLSv1.0/1.1 相关套件(如
ECDHE-RSA-AES128-SHA在 TLS 1.0 下即属高危) - RC4 系列(
RC4-SHA、RC4-MD5),违反 PCI DSS 与等保传输加密强度要求 - EXPORT、NULL、ANONYMOUS、PSK 类套件(密钥过短或无认证)
- MD5 哈希套件(如含
-MD5) - 静态 RSA 密钥交换(如
AES256-SHA),因不支持前向保密(PFS)被等保明令淘汰
面向旧设备的 TLS 1.2 兼容套件(仅限必要时启用)
若业务真实存在 IE11(Win7/8.1)、OpenSSL 1.0.2 固件、Java 7u80 等环境,可谨慎加入以下仅适用于 TLS 1.2的套件,且必须配合 ssl_prefer_server_ciphers on:
-
ECDHE-RSA-AES128-GCM-SHA256—— RSA 证书通用首选,现代与旧环境均支持 -
ECDHE-RSA-AES128-SHA256—— IE11 默认启用,CBC 模式但使用 SHA256,TLS 1.2 下已规避 POODLE -
ECDHE-RSA-AES256-SHA384—— 部分金融/政务旧系统依赖,性能略低但安全性未妥协
⚠️ 注意:ECDHE-RSA-AES128-SHA(SHA1)虽在 IE11 中可用,但等保三级不接受 SHA1 签名,应避免;AES256-SHA 等非 ECDHE 套件绝对不可用。
推荐配置(经 SSL Labs A+ 验证 & 等保三级实测通过)
以下配置已覆盖 Chrome/Firefox/Safari/Edge 最新版,同时支持 IE11(Win7+TLS1.2)、Android 5.0+ WebView、OpenSSL 1.0.2u 及 Java 8u161+:
ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384';
ssl_prefer_server_ciphers on;
ssl_ecdh_curve secp256r1:secp384r1;
说明:未启用 TLS 1.3 专属套件(如 TLS_AES_256_GCM_SHA384)是为兼容 OpenSSL 1.0.2 环境;secp256r1 是 IE11 和多数嵌入式设备唯一支持的曲线。


















