Java肯定可以建立SSL连接,而无需客户端验证服务器的证书链。
建立连接的类(javax.net.ssl类)通常会以怀疑的态度对待未经验证的服务器证书,并且会使握手失败。
但是它们为那些类的用户提供了一种有效的方式,即“如果服务器的证书不通过验证,可以继续并建立连接,那就可以了”。
当您说verifyServerCertificate = false时,就是这种情况。
从加密角度来看,SSL连接是完全有效的,但它不是经过身份验证的连接,因为您不知道服务器证书的来源。

Java肯定可以建立SSL连接,而无需客户端验证服务器的证书链。
建立连接的类(javax.net.ssl类)通常会以怀疑的态度对待未经验证的服务器证书,并且会使握手失败。
但是它们为那些类的用户提供了一种有效的方式,即“如果服务器的证书不通过验证,可以继续并建立连接,那就可以了”。
当您说verifyServerCertificate = false时,就是这种情况。
从加密角度来看,SSL连接是完全有效的,但它不是经过身份验证的连接,因为您不知道服务器证书的来源。