sudo apt update
sudo apt install openssl libssl-dev # 安裝基礎工具及開發庫
# 驗證安裝
openssl version
openssl genpkey -algorithm RSA -out private.key 2048 # 2048位私鑰
提取公鑰:openssl rsa -in private.key -pubout -out public.key
openssl enc -aes-256-cbc -salt -in file.txt -out file.enc -k "密碼" # 輸入密碼
解密:openssl enc -d -aes-256-cbc -in file.enc -out file.txt -k "密碼" # 輸入相同密碼
openssl genpkey -algorithm RSA -out server.key 2048
openssl req -new -key server.key -out server.csr # 需填寫域名等信息
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
server.crt
和 server.key
復制到服務器目錄,編輯Nginx配置:server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/server.crt;
ssl_certificate_key /path/to/server.key;
}
重啟Nginx:sudo systemctl restart nginx
chmod 600
),避免泄露。更多命令可參考官方文檔:man openssl
。