Ubuntu 上使用 OpenSSL 提升安全性的实操清单
一 系统更新与漏洞修复
sudo apt-get update && sudo apt-get dist-upgradesudo apt-get install --only-upgrade opensslsudo rebootdpkg -l | grep "openssl"(不同发行版补丁版本号可能不同,以仓库为准)/usr/bin/openssl 与系统库,避免依赖断裂与稳定性风险。二 生成强密钥与证书
openssl genpkey -algorithm RSA -pkeyopt rsa_keygen_bits:2048 -out server.keyopenssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:prime256v1 -out server.keyopenssl pkey -in server.key -aes256 -out server.key.encopenssl req -new -key server.key -out server.csropenssl x509 -req -in server.csr -signkey server.key -days 365 -out server.crt三 配置安全的 TLS 与证书链
ssl_stapling on; ssl_stapling_verify on;ssl_trusted_certificate /path/to/fullchain.pem;resolver 8.8.8.8 8.8.4.4 valid=300s; resolver_timeout 5s;add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;(Apache 可用 Header always set)四 验证与运维
openssl s_client -connect example.com:443 -servername example.com -showcertsopenssl s_client -connect example.com:443 -tls1_2 或 -tls1_3五 进阶与注意事项