Ubuntu 下编辑 OpenSSL 配置文件的实用步骤
一 定位配置文件
sudo find /etc -name openssl.cnfopenssl version -a、dpkg -l | grep openssl。二 备份与编辑
sudo cp /etc/ssl/openssl.cnf /etc/ssl/openssl.cnf.bak_$(date +%F)sudo nano /etc/ssl/openssl.cnf 或 sudo vim /etc/ssl/openssl.cnf三 常见修改与安全建议
[ req ] 段设置:default_md = sha256[system_default_sect] 或相应 SSL 段设置:
CipherString = DEFAULT:@SECLEVEL=2CipherString = ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384sudo openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -config /etc/ssl/openssl.cnfsslscan 或 openssl s_client 做连通性与套件验证,再应用到生产环境。四 验证与应用
sudo apt-get install sslscan && sslscan your_domain.comopenssl s_client -connect your_domain.com:443 -servername your_domain.comsudo systemctl restart nginxsudo systemctl restart apache2