| 问题根源 | MAC-then-Encrypt 结构加 CBC 填充可被探测,形成 padding oracle 类攻击面 |
|---|---|
| TLS 1.3 | 移除全部 CBC 套件,仅保留 AEAD |
| 1.2 处置 | ssl_ciphers 白名单只保留 ECDHE 与 AEAD 组合 |
| 验证 | 用 s_client 逐版本确认协商结果中不含 CBC 套件 |
检查是否仍协商到 CBC
检查是否仍协商到 CBC
openssl s_client -connect example.com:443 -tls1_2 -cipher 'AES128-SHA' </dev/null 2>&1 | grep -E 'Cipher|alert|error' | head -3
openssl s_client -connect example.com:443 -tls1_2 </dev/null 2>&1 | grep 'Cipher is'遗留客户端只支持 CBC 组合时,常见替代方案是给这些客户端单独入口或升级客户端,而不是让主站整体降级。