ssl证书获取
1.可以去各种云申请免费证书
2.如果已有其他格式证书需要转换
- 比如我已有pfx证书,执行以下命令转化,得到pem、key
openssl pkcs12 -in xxx.pfx -nodes -out xxx.pem
openssl rsa -in xxx.pem -out xxx.key
openssl x509 -in xxx.pem -out xxx.crt
- 前提是windows环境需要安装openssl,下载地址:https://slproweb.com/products/Win32OpenSSL.html
- 执行上面三个命令大概率会报错,不支持算法之类的
- 重:一定要下载老版本的openssl, 比如1.x.x版本
nginx基本配置
server {
listen 80;
location / {
proxy_pass http://localhost:8085;
client_max_body_size 64m;
}
}
server {
listen 443 ssl;
server_name domain;
ssl_certificate C:/xxx/xxxx.pem;
ssl_certificate_key C:/xxx/xxxx.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://localhost:8085;
client_max_body_size 64m;
}
}