I disabled SSLv3 in Server side according to this support document.
My server now only supports TLS v1.1 and TLSv1.2.
However I now face a problem when my application attempts to connect from a Android 4.x device to the Worklight Server. It returns the following error:
error: W/System.err(20556): javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x7b381840: Failure in SSL library, usually a protocol error W/System.err(20556): error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure (external/openssl/ssl/s23_clnt.c:741 0x7390c7d0:0x00000000)
I googled it and found that this is an Android issue per this documented issue. I understand that Android 4.x by default supports only TLS v1.0 and SSL v3, so this may be why it returns above error.
How can this be solved?