openssl genrsa -des3 -out hupohost.key 4096然後他會要求你輸入這個key文件的密碼。不推薦輸入。因為以後要給nginx使用。每次reload nginx配置時候都要你驗證這個PAM密碼的。
mv ssl.key xxx.key openssl rsa -in xxx.key -out hupohost.key rm -rm xxx.key
openssl req -new -key hupohost.key -out hupohost.csr以上命令生成時候要填很多東西 一個個看著寫吧(可以隨便,畢竟這是自己生成的證書)
openssl x509 -req -days 3650 -in hupohost.csr -signkey hupohost.key -out hupohost.crt這裡3650是證書有效期 推薦3650哈哈。這個大家隨意。最後使用到的文件是key和crt文件。
如果需要用pfx 可以用以下命令生成
openssl pkcs12 -export -inkey hupohost.key -in hupohost.crt -out hupohost.pfx
ssl on; ssl_certificate /home/hupohost.crt; ssl_certificate_key /home/hupohost.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on;然後重啟nginx就大功告成了
server{ listen 443; ssl on; ssl_certificate /usr/local/nginx/conf/vhost/ssl/hupohost.crt; ssl_certificate_key /usr/local/nginx/conf/vhost/ssl/hupohos.key;}端口一定是443端口