环境是 windows服务器,nginx1.22.1
项目使用的是9100端口,即访问http://cs.test123.cn:9100可以访问成功
我想要配置SSL证书,配置后用https://cs.test123.cn:9100/ 却提示
此网站无法提供安全连接cs.test123.cn 发送的响应无效。
尝试运行 Windows 网络诊断。
ERR_SSL_PROTOCOL_ERROR
在nginx配置文件是,百度了很久没有解决,麻烦帮忙看下是什么原因。
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 9100 ssl;
ssl_certificate 证书文件目录;
ssl_certificate_key 证书文件目录;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
server_name cs.test.cn;
location / {
root C:\p_name\dist;
index index.html index.html;
}
location /dev-api{
proxy_pass http://127.0.0.1:10015;
}
error_log C:\Users\Administrator\Desktop\nginx\nginx-1.22.1\logs;
access_log C:\Users\Administrator\Desktop\nginx\nginx-1.22.1\logs;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
证书配错了吧,仔细参考文档,nginx -t看下配置是否正常
server{
listen 8881;
listen 8841 ssl;
server_name www.xxx.com;
ssl on;
ssl_certificate cert/www.xxx.com.pem;
ssl_certificate_key cert/www.xxx.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
root /usr/local/nginx/html/8881/;
index index.html.index.php;
}
}
server{
listen 8882;
listen 8842 ssl;
server_name www.xxx.com;
ssl on;
ssl_certificate cert/www.xxx.com.pem;
ssl_certificate_key cert/www.xxx.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
root /usr/local/nginx/html/8882;
index index.php,index.html;
}
}