cd /usr/local/nginx/conf openssl genrsa -des3 -out tmp.key 2048 //key文件為私鑰 openssl rsa -in tmp.key -out aminglinux.key //轉換key,取消密碼 rm -f tmp.key openssl req -new -key aminglinux.key -out aminglinux.csr //生成證書請求文件,需要拿這個文件和私鑰一起生產公鑰文件 openssl x509 -req -days 365 -in aminglinux.csr -signkey aminglinux.key -out aminglinux.crt 這里的aminglinux.crt為公鑰
完成后如下圖所示:
配置證書:
server { listen 443; server_name aming.com; index index.html index.php; root /data/wwwroot/aming.com; ssl on; ##啟用SSL ssl_certificate aminglinux.crt; ##證書的位置與名字 ssl_certificate_key aminglinux.key; ##公鑰 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ##協議 }