Debian 上 OpenSSL 最佳实践
一 安装与版本管理
二 配置与协议套件
三 密钥与证书管理
四 运维与加固
五 快速检查清单
| 检查项 | 推荐做法 | 关键命令或路径 |
|---|---|---|
| 安装来源 | 使用 APT,必要时再源码编译 | apt install openssl libssl-dev;编译后用 ldconfig 与 update-alternatives 管理 |
| 协议与套件 | 仅启用 TLS 1.2+,禁用 SSLv2/3、TLS1.0/1.1;优先 ECDHE + AES-GCM | 编辑 /etc/ssl/openssl.cnf;Nginx 配置 443/ssl |
| 证书与密钥 | RSA 2048/ECC 256;私钥 600;定期轮换 | openssl genpkey -aes256;证书 ≤ 1 年;定期续期/吊销 |
| 更新与合规 | 及时安全更新;自动化与审计 | apt upgrade;unattended-upgrades;lynis/OpenVAS |
| 访问控制 | 仅开放 22/443;禁用 root 远程;密钥登录 | ufw;/etc/ssh/sshd_config:PermitRootLogin no |