如何使用TSL/SSL连接xmpp服务器?

如何使用TSL/SSL连接xmpp服务器?,xmpp,smack,Xmpp,Smack,我使用smack 4.2.1连接xmpp服务器,但是当我运行代码时,服务器会响应下面的消息。 我真的知道这个错误是由tsl/ssl配置引起的,但我不知道如何解决 XMPPTCPConnectionConfiguration conf = XMPPTCPConnectionConfiguration.builder() .setXmppDomain("404.city").setUsernameAndPassword("xx", "xxxx

我使用smack 4.2.1连接xmpp服务器,但是当我运行代码时,服务器会响应下面的消息。 我真的知道这个错误是由tsl/ssl配置引起的,但我不知道如何解决

            XMPPTCPConnectionConfiguration conf = XMPPTCPConnectionConfiguration.builder()
                 .setXmppDomain("404.city").setUsernameAndPassword("xx", "xxxx")
                 .setCompressionEnabled(false)
                 .setSecurityMode(ConnectionConfiguration.SecurityMode.required)                   
                 .build();
             XMPPTCPConnection connection = new XMPPTCPConnection(conf);
             connection.connect();
org.jivesoftware.smack.SmackException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效认证路径 位于org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:1060) 位于org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$300(XMPPTCPConnection.java:982) 位于org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:998) 运行(Thread.java:745)

我自己修好的。。。。
我应该在配置中设置SSLContext

你能分享一下你是如何设置SSLContext的吗?