TLS配置加固:协议版本与加密套件
按协议版本、套件、证书、HSTS 四项给出可直接套用的加固配置与验证方法。下面按“先判断、再动手、最后验证”的顺序展开,每一步都给出可核对的检查点。
涉及 TLS配置、HTTPS加固、加密套件 的关键动作都写成了具体命令或配置项,可以照着走,也可以当检查表用。
协议版本
只留 TLS 1.2 与 1.3,关掉 SSLv3、TLS 1.0/1.1;老客户端兼容需求要先确认,否则会影响一部分用户。
加密套件
优先 ECDHE + AES-GCM,禁用 RC4、3DES 与 CBC 模式;TLS 1.3 的套件由协议固定,不用单独配。
证书与密钥
RSA 2048 起步,有条件换 ECC 证书握手更快;私钥权限设 600 并只允许 root 读。
HSTS
确认全站 https 无误后开启,先设 3 个月再逐步加长,配 includeSubDomains 前要确认所有子域都支持 https。
验证方法
用在线评级工具与 openssl s_client 双向确认,改完必须实测握手,别只看配置文件。
速查表
| 环节 | 关键动作 |
|---|---|
| 协议版本 | 只留 TLS 1.2 与 1.3,关掉 SSLv3、TLS 1.0/1.1;老客户端兼容需求要先确认,否则会影响一部分用户 |
| 加密套件 | 优先 ECDHE + AES-GCM,禁用 RC4、3DES 与 CBC 模式;TLS 1.3 的套件由协议固定,不用单独配 |
| 证书与密钥 | RSA 2048 起步,有条件换 ECC 证书握手更快;私钥权限设 600 并只允许 root 读 |
| HSTS | 确认全站 https 无误后开启,先设 3 个月再逐步加长,配 includeSubDomains 前要确认所有子域都支持 https |
常见问题
Q:按文中写法改完,怎么确认真的生效?
不要只看配置文件,用对应的验证命令或从外部视角复测一次;改完先小流量观察一段,再全量推进,出问题能马上回退。
Q:按文中的步骤做完,还需要注意什么?
把处理过程和最终生效的参数记下来。同类问题再出现时直接对照记录,比重查一遍快得多。
Q:业务规模小,也要按这套标准来吗?
不需要一次到位。先把影响最大的两项做到位,剩余的随着业务增长逐步补齐,比一开始就追求完美更容易落地。
小结
回到这篇的 5 个环节:协议版本、加密套件、证书与密钥、HSTS、验证方法。把这几个动作写进检查表,下次遇到同类问题按顺序过一遍,比凭经验跳步骤稳。
相关阅读:弱口令治理:从扫描到强制策略、数据泄露自查:从Git仓库到备份文件、支付类站点的风控基础:设备与行为。
延伸阅读:WAF怎么选:云WAF、软WAF与高防的边界、端口暴露面收敛:从nmap扫描到防火墙、DNS解析怎么配:A/CNAME/MX/TXT与TTL取舍。