配置SSL提示此网站无法提供安全连接cs.test123.cn 发送的响应无效

环境是 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看下配置是否正常

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7720642
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Windows服务器nginx多个二级域名部署ssl证书超详细步骤(https)
  • 除此之外, 这篇博客: Nginx多端口虚拟主机配置SSL中的 3.2、子配置文件配置如下: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 
    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;
    	}
    }