java客户端如何关闭验证服务器的证书链和主机名


我不熟悉 Java 的客户端,如果你用的是 Paho Java Client,我搜到了这些信息可能对你有帮助:

Java SSL 客户端如何不校验服务端的证书:

Paho Java 客户端文档中对 setSocketFactory 方法的描述:
https://eclipse.dev/paho/files/javadoc/org/eclipse/paho/client/mqttv3/MqttConnectOptions.html#setSocketFactory-javax.net.SocketFactory-


帮我看看这是什么问题

翻译过来大概意思是握手失败,没有提供客户端证书。
你可能开启了双向认证。

你可以参考这个 Demo:mqtt-client-Java/src/main/java/io/emqx/mqtt/MqttTwoWayTlsSample.java · EMQX/MQTT-Client-Examples - Gitee.com