나는 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)
로하는 SSLContext를 설정해야합니다 .... 자신에 의해 그것을 해결? –