私はsmack 4.2.1を使用してxmppサーバーに接続していますが、コードを実行すると、サーバーから以下のメッセージが返されます。 私は本当にtsl/ssl config.butによって引き起こされたエラーを解決する方法を知らないことを知っています。TSL/SSLを使用してxmppサーバーに接続する方法は?
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) at org.jivesoftware.smack.tcp.XMPPTCPConnection $ PacketReader.access $ 300(XMPPTCPConnection.java: 982) at org.jivesoftware.smack.tcp.XMPPTCPConnection $ PacketReader $ 1.run(XMPPTCPConnection.java:998) java.lang.Thread.run(Thre ad.java:745)
へのSSLContextを設定する必要があり ....自分でそれを修正しますか? –