2017-10-29 19 views
-1

私は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)

答えて

0

私は、あなたがsslContetextを設定する方法を共有してくださいすることができます設定

+0

へのSSLContextを設定する必要があり ....自分でそれを修正しますか? –