2017-10-29 8 views
-1

나는 xmpp 서버에 연결하기 위해 smack 4.2.1을 사용하고 있지만 코드를 실행하면 서버가 아래 메시지에 응답한다. 나는 진짜로 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) at java.lang.Thread.run (Thre ad.java:745)

답변

0

나는 당신이 sslContetext을 설정하는 방법을 공유하시기 바랍니다 수있는 설정

+0

로하는 SSLContext를 설정해야합니다 .... 자신에 의해 그것을 해결? –