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