自行签发SSL证书
目录
自行签发SSL证书
-
cd ~
-
openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout ssl.key -out ssl.crt -subj ‘/CN=*.tq.com’
-
cat ssl.key ssl.crt > ssl.pem
-
openssl pkcs12 -export -out ssl.pfx -inkey ssl.key -in ssl.crt (密码留空)
-
sudo mv ssl.* /etc/nginx/ssl
-
编辑nginx.conf,在server配置中加入: listen 443; server_name ws.tq.com;
ssl on; ssl_certificate /etc/nginx/ssl/ssl.pem; #证书公钥文件路径 ssl_certificate_key /etc/nginx/ssl/ssl.key; #证书私钥文件路径 ssl_session_timeout 5m; #5分钟session会话保持 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL; ssl_prefer_server_ciphers on;
-
systemctl restart nginx.service (如果遇到提示账号为vagrant,则输入密码vagrant)
-
将ssl.pfx同时导入到浏览器的个从、中级证书、受信任的根证书等