服务器运维中 SSL 加密强度的设置
一 核心策略与强度基线
二 服务器配置示例
Nginx(现代浏览器优先)
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers on;
# 强化与性能
ssl_stapling on; ssl_stapling_verify on; resolver 8.8.8.8 8.8.4.4 valid=300s; resolver_timeout 5s;
add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
# 会话复用
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 24h;
说明:TLS 1.3 套件名以“TLS_”开头;TLS 1.2 使用 ECDHE+GCM 套件;开启OCSP Stapling与HSTS提升安全与体验。
Apache HTTP Server
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
# 可选:启用 OCSP Stapling
SSLUseStapling on
SSLStaplingCache shmcb:/var/run/ocsp(128000)
说明:通过 SSLHonorCipherOrder 让服务器按配置顺序优先选择强套件。
兼容旧客户端(如必须支持 Windows XP/IE8 等)的折中方案
# 仅放宽到 TLS 1.1,仍禁用 SSLv2/SSLv3 与不安全套件
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256';
ssl_prefer_server_ciphers on;
说明:不建议长期使用,应推动客户端升级;如必须保留 3DES,务必仅用于最低兼容并置于优先级末尾。
三 验证与强度自检
四 运维与合规要点
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。