以下是OpenSSL在Ubuntu中的最佳实践:
系统与软件更新
定期更新系统和OpenSSL软件包,确保安全补丁及时应用:
sudo apt update && sudo apt upgrade
安装与版本管理
sudo apt install openssl
密钥与证书管理
openssl genrsa -out private.key 4096
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365
安全配置
/etc/ssl/openssl.cnf
,禁用不安全协议(如SSLv2/SSLv3)和弱密码套件:[system_default_sect]
MinProtocol = TLSv1.2
CipherString = HIGH:!aNULL:!MD5
sudo chmod 600 /etc/ssl/openssl.cnf
sudo chown root:root /etc/ssl/openssl.cnf
加密操作最佳实践
# 加密
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -pass pass:yourpassword
# 解密
openssl enc -d -aes-256-cbc -in file.enc -out file.txt -pass pass:yourpassword
监控与审计
[log]
参数)。sslscan
)扫描服务端配置,验证协议和套件合规性。高级场景
export OPENSSL_ROOT_DIR=/opt/openssl-1.1.1
)。注意:操作前备份重要文件,生产环境建议在测试环境验证配置。参考官方文档获取最新参数。