加密套件(Cipher Suite)决定 HTTPS 连接的密钥交换、加密与摘要算法,配置不当会留下 RC4、3DES、CBC 等历史漏洞面。下表按安全等级分级速查,附 Nginx ssl_ciphers 三档配置模板(Mozilla SSL Config Generator 口径),加固前先对照自查。
| 套件(OpenSSL 名) | 等级 | TLS | 说明 |
|---|
等级口径:推荐=AEAD+前向保密;可接受=暂无实际攻击但非首选;弱=存在已知攻击面(CBC/Lucky13、无PFS等)应尽快下线;危险=已被攻破(RC4/3DES/MD5/NULL/EXPORT),任何场景都不应开启。
ssl_protocols 只留 TLSv1.2 TLSv1.3。ssl_ciphers 只影响 TLS 1.2 及以下。ssl_prefer_server_ciphers:TLS 1.2 建议 off(让客户端选择最优硬件加速套件),Mozilla 三档模板均为 off。nginx -t 再 reload;用 SSL证书体检 复核协议与套件是否生效。按客户端兼容面取舍:严格档(仅TLS1.3+现代套件)安全性最高但放弃老旧客户端;推荐档(TLS1.2/1.3,兼容主流)适合绝大多数业务;宽松档仅用于必须支持古董设备的内网场景。对照表按推荐/可接受/弱/危险四级标注每个套件。
存在已被证实的攻击或算法缺陷:RC4有偏置可恢复明文、3DES受Sweet32生日攻击、NULL/EXPORT套件不加密或弱加密、匿名DH无认证易中间人。检测到服务器仍启用这些套件(用TLS协议扫描工具实测)应立即从ssl_ciphers中移除。