Android SSL failure trying to connect with GAE/Java -


I'm trying to connect an Android application to a secure HTTPS remote service that uses Google App Engine (Https: //applicationname.appspot.com), using the implementation of HTTX4 that comes with Android. The certificate has been signed and valid form * .appspot.com.

I am using Android 2.1 in a real device (HTC Hero), and I get the following error: SSL23_GET_SERVER_HELLO: Unknown Protocol .

This is the part of my code:

  HTTP Parameters Parameters = new Basic HTTPPARM (); ... Schmidrism Schismrrrrrrrrrrrrr = New Schismragry (); SchemeRegistry.register (new plan ("http", PlainSocketFactory.getSocketFactory (), 80)); SchemeRegistry.register (new plan ("https", SSLSocketFactory.getSocketFactory (), 443)); .. ClientConnation ManagerCMS = New ThreadSyphCLtConManager (Params, Scheme Registry); DefaultHttpClient result = new DefaultHttpClient (cm, parameter);  

What is happening and any ideas about any solution or workaround?

This is a full stack trace:

  09- 25 18: 1 9: 05.452: error / OpenSSLSsetimple (1195): Unknown error during connecting 1 9 -25 18: 19: 05.460: error / server proxy (1195): HTTPHelp: IOException: java.io.IOException: SSL handshake failure: failure in SSL library, usually a protocol error 09-25 18:19: 05.460: Error / Server Proxy (1195): Error: 140770FC: SSL routine: SSL23_GET_SERVER_HELLO: Unknown Protocol (External / openssl / ssl / s23_clnt.c: 585 0xaf586674: 0x00000000) 09-25 18: 19: 05.460: Error / serve Reprocix (1195): java.io.IOException: SSL handshake failure: failure in SSL library, usually a protocol error 09-25 18: 19: 05.460: Error / ServerProxy (1195)): Error: 140770FC: SSL routine : SSL23_GET_SERVER_HELLO: Unknown Protocol (External / openssl / ssl / s23_clnt.c: 585 0xaf586674: 0x00000000) 09-25 18: 19: 05.460: Error / Server Proxy (1195): On org.apache. Harmony.xnet.provider.jsse.OpenSSLSocketImpl.nativeconnect (NA Tive method) 09-25 18: 19: 05.460: Error / ServerProxy (1195): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake (OpenSSLSocketImpl.java.355) 09-25 18: 19: 05.460: Error / ServerProxy (1195): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl $ SSLInputStream & Lt; Init & gt; (OpenSSLSocketImpl.java:502) 09-25 18: 19: 05.460: Error / ServerProxy (1195)): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.getInputStream (OpenSSLSocketImpl.java:443) 09-25 18: 19: 05.460: error / serverprocess (1195): at org.apache.http.impl. Io.SocketInputBuffer & Lt; Init & gt; (SocketInputBuffer.java:93) 09-25 18: 19: 05.460: Error / ServerProxy (1195): at org.apache.http.impl.SocketHttpClientConnection.createSessionInputBuffer (SocketHttpClientConnection.java:83) 09-25 18: 19 : 05.460: Error / ServerProxy (1195): at org.apache.http.impl.conn.DefaultClientConnection.create Session InputBuffer (Default ClientConnation.JavaRU) 09-25 18: 19: 05.460: Error / ServerProxy (1195 ): At org.apache.ht Tp.impl.SocketHttpClientConnection.bind (SocketHttpClientConnection.java:106) 09-25 18: 19: 05.460: error / server proxy (1195): at org.apache.http.impl. Conn.DefaultClientConnection.opencompleted (DefaultClientConnection.java:129) 09-25 18: 19: 05.460: Error / ServerPrint (1195): org.apache.http.impl.conn.defaultClientConnectionOperator.openConnection (Default Client Consention Operator. Java 36) 09-25 18: 19: 05.460: Error / Server Proxy (1195): at org .apache.http.impl.conn.AbstractPoolEntry.open (Absentpool Internet. Java: 1264) 09-25 18: 19: 05.460: error / server proxy (1195): at org.apache.http.impl. Conn.AbstractPooledConnAdapter.open (AbstractPooledConAdapter.java:119) 09-25 18: 19: 05.460: Error / Server Proxy (1195): at org.apache.http.impl.client.DefaultRequestDirector.execute (DefaultRequestDirector.java: 348) 09 -25 18: 1 9: 05.460: Error / ServerProxy (1195): at org.apache.http.impl.client.AbstractHttpClient.execute (Abstract HTTP Client.JavaEND_SPAN55) 09-25 18:19: 05.460: Error / ServerProxy (1195)): Org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:487)  

Thanks a lot.

I do not use Java, but for GAE - do you have the "safe" parameter are using it?


Comments