所以我发现了问题。Java中可能存在一个错误,但是客户端似乎启动了TLSv1握手,但是随后发送了SSLv2客户端问候消息,此时服务器拒绝了连接。
即使使用TLS实例创建SSLContext,也会发生这种情况:
SSLContext sslContext = SSLContext.getInstance("TLS");解决方案是在尝试进行任何连接之前设置系统属性:
System.setProperty("https.protocols", "TLSv1");可能还有其他解决方案,但这对我有用。



