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查看默認路徑。