E22- 解決微信小程序要求的TLS版本必須大於等於1.2的問題(request fail ssl hand shake error)

有報錯:request fail ssl hand shake errornginx

openSSL 版本 1.0.1+code

openssl version -a  查看server

另nginx的配置文件改成ip

ssl_protocols  TLSv1.2;   ###原本有TLSv1 TLSv1.1  的,直接刪除既可
        ssl_ciphers "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";
        ssl_prefer_server_ciphers  on;

配置證書改成:ssl

ssl_certificate      /xxx/xxx/server.pem;
ssl_certificate_key   /xxx/xxx/server.key;

問題解決ci

相關文章
相關標籤/搜索