Debian配置OpenSSL步骤如下:
sudo apt update
sudo apt install openssl libssl-dev # 安装库及开发文件
sudo mkdir -p /etc/ssl/private
sudo openssl genpkey -algorithm RSA -out /etc/ssl/private/server.key -aes256 # 可选加密私钥
sudo openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/certs/server.csr
# 需填写国家、组织等信息
sudo openssl x509 -req -days 365 -in /etc/ssl/certs/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/certs/server.crt
sudo nano /etc/nginx/sites-available/default
添加SSL配置:server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/private/server.key;
}
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo nginx -t # 测试配置
sudo systemctl restart nginx
openssl version
openssl x509 -in /etc/ssl/certs/server.crt -text -noout
说明:
dpkg -L openssl
查看默认路径。