该问题可能出现在 SSL 证书不匹配或不受信任、使用了过时的加密协议等方面。可以尝试以下
openssl s_client -connect 域名:端口号
如果证书不可信,则需要更换证书或安装相应的根证书。
ssl_protocols TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
curl -i https://域名:端口号
通过以上几步的排查,应该能够解决 SSL-Handshake 失败的问题。