以下是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
)。注意:操作前備份重要文件,生產環境建議在測試環境驗證配置。參考官方文檔獲取最新參數。