以下是Ubuntu系統配置OpenSSL的核心步驟:
安裝OpenSSL
sudo apt update
sudo apt install openssl
驗證安裝:openssl version。
配置環境變量(可選)
.bashrc):echo 'export PATH=/usr/local/openssl/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
修改配置文件(可選)
/etc/ssl/openssl.cnfsudo cp /etc/ssl/openssl.cnf /etc/ssl/openssl.cnf.bak
sudo nano /etc/ssl/openssl.cnf
可修改加密算法、證書有效期等參數。生成證書與密鑰(可選)
sudo openssl req -x509 -newkey rsa:4096 -keyout /etc/ssl/private/key.pem -out /etc/ssl/certs/cert.pem -days 365
配置Web服務器(以Nginx為例)
sudo nano /etc/nginx/sites-available/default
添加SSL配置:server {
listen 443 ssl;
ssl_certificate /etc/ssl/certs/cert.pem;
ssl_certificate_key /etc/ssl/private/key.pem;
ssl_protocols TLSv1.2 TLSv1.3;
}
sudo systemctl restart nginx。安全注意事項:
600:sudo chmod 600 /etc/ssl/private/*.key。以上步驟參考自。