nginx 配置自生成证书 双向验证 出现ssl验证错误

新手上路,请多包涵

证书生成按照这个方法 自签证书生成
nginx配置

    server {
        listen       8443;
        server_name  mydomain.com;
        #ssi on;  
        #ssi_silent_errors on;  
        #ssi_types text/shtml;

        ssl on;
        ssl_certificate      /home/simplesslife/ssl/certs/server.cer; #/home/simplesslife/ssl/demoCA/test.com.crt;
        ssl_certificate_key  /home/simplesslife/ssl/private/server.key; #/home/simplesslife/ssl/demoCA/test.com.key;
        ssl_client_certificate /home/simplesslife/ssl/certs/ca.cer; #/home/simplesslife/ssl/demoCA/ca.crt; 

        ssl_session_timeout  5m;
        ssl_verify_client on;

        ssl_protocols  SSLv2 SSLv3 TLSv1;
        #ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;  
        ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES257-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:E
CDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-RC4-SHA:!ECDHE-RSA-RC4-SHA:ECDH-ECDSA-RC4-SHA:ECDH-RSA-RC4-SHA:ECDHE-R
SA-AES256-SHA:!RC4-SHA:HIGH:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!CBC:!EDH:!kEDH:!PSK:!SRP:!kECDH;
        #ssl_ciphers     'AES128+EECDH:AES128+EDH:!aNULL';
        ssl_prefer_server_ciphers   on;
        location / {
            root   html;
            index  index.html index.htm;
        }
    }

curl命令

curl  -E certs/client.cer --key private/client.key --cacert certs/ca.cer https://www.mydomain.com:8443 -k

报错

<html>
<head><title>400 The SSL certificate error</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<center>The SSL certificate error</center>
<hr><center>nginx/1.8.0</center>
</body>
</html>

帮忙看看到底是哪里出错了?

阅读 7.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进