AnsweredAssumed Answered

Asmack Android TLS problem

Question asked by Emmanouil on Nov 5, 2014
Latest reply on Nov 20, 2014 by Emmanouil

Greetings

I use asmack-8-4.0.5.jar

 

I try to connect with ssl by using the DummySSLSocketFactory (The one that accepts all certificates)

 

ConnectionConfiguration config = new ConnectionConfiguration({serverip},5223);

config.setSocketFactory(new DummySSLSocketFactory());

config.setSecurityMode(SecurityMode.required);

config.setDebuggerEnabled(true);

 

I try to connect on port 5223

 

The error

 

11-05 18:16:20.062: W/XMPPConnection(11311): Caused by: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x62229ff8: Failure in SSL library, usually a protocol error

11-05 18:16:20.062: W/XMPPConnection(11311): error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol (external/openssl/ssl/s23_clnt.c:766 0x59976838:0x00000000)

11-05 18:16:20.062: W/XMPPConnection(11311):     at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)

11-05 18:16:20.062: W/XMPPConnection(11311):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLS ocketImpl.java:371)

11-05 18:16:20.062: W/XMPPConnection(11311):     ... 7 more

11-05 18:16:20.070: W/System.err(11311):     at org.jivesoftware.smack.XMPPConnection.throwConnectionExceptionOrNoResponse(XMPP Connection.java:548)

11-05 18:16:20.070: W/System.err(11311):     at org.jivesoftware.smack.tcp.XMPPTCPConnection.throwConnectionExceptionOrNoRespon se(XMPPTCPConnection.java:867)

11-05 18:16:20.078: W/System.err(11311):     at org.jivesoftware.smack.tcp.PacketReader.startup(PacketReader.java:113)

11-05 18:16:20.085: W/System.err(11311):     at org.jivesoftware.smack.tcp.XMPPTCPConnection.initConnection(XMPPTCPConnection.j ava:482)

11-05 18:16:20.085: W/System.err(11311):     at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPC onnection.java:440)

11-05 18:16:20.093: W/System.err(11311):     at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection. java:811)

11-05 18:16:20.093: W/System.err(11311):     at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:396)

 

Even if i create my one trustmanger from a bks certificate and set it to the xml context I still have the same problem

 

sslcontent.init(null,

                        new TrustManager[] { trustManagerFromBks },

                        new java.security.SecureRandom());

 

Anyone with the same problem?

Outcomes