Debian 上 OpenSSL 更安全配置指南
一 基线加固
二 配置文件 openssl.cnf 的安全要点
三 证书与密钥生命周期管理
四 服务集成与连通性验证
五 运维与合规清单
| 检查项 | 推荐值或做法 | 验证方式 |
|---|---|---|
| OpenSSL 版本 | 保持最新安全修复版本 | openssl version;apt policy openssl |
| 协议 | 仅启用 TLSv1.2/TLSv1.3 | s_client -tls1_2/-tls1_3;nmap 脚本 |
| 套件 | 前向保密(ECDHE)+ AEAD(GCM/CHACHA20) | nmap;s_client -cipher 列表 |
| 安全级别 | SECLEVEL=2(RSA/DHE ≥ 2048 位) | 配置核对;测试握手失败场景 |
| 证书签名 | SHA-256 或更强 | 证书文本输出(-text -dates) |
| 密钥与权限 | 私钥 600,证书 644 | ls -l;权限错误导致服务拒绝 |
| 证书链 | 完整链(含中间证书) | s_client 链校验;浏览器检查 |
| 轮换与告警 | 自动化续期与到期告警 | certbot renew --dry-run;监控平台 |
| 日志与监控 | 集中采集与异常告警 | journalctl/rsyslog;SIEM 规则 |