linux

如何在Apache中优化SSL性能

小樊
35
2025-12-28 12:58:02
栏目: 云计算

Apache SSL/TLS 性能优化清单

一 基础准备与模块启用

二 核心 SSL/TLS 配置优化

三 推荐配置示例

# 仅允许 TLS 1.2/1.3,优先 ECDHE 与 AEAD 套件
SSLProtocol             all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite          ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305
SSLHonorCipherOrder    On

# 会话复用
SSLSessionCache         shmcb:/var/run/apache2/ssl_scache(512000)
SSLSessionCacheTimeout  300

# OCSP Stapling
SSLUseStapling          on
SSLStaplingCache       "shmcb:logs/stapling-cache(150000)"
SSLStaplingResponderTimeout 5
SSLStaplingVerify       on

# HTTP/2
Protocols               h2 http/1.1

# 连接与压缩
KeepAlive              On
MaxKeepAliveRequests   100
KeepAliveTimeout       5

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript

说明:路径与模块名可按发行版调整(如 CentOS 的 shmcb 路径可为 /var/run/httpd/ssl_scache)。

四 验证与上线流程

五 进阶与架构建议

0
看了该问题的人还看了