如果禁用SSL v3和TLS v1.0,则Android 4.x无法连接到Worklight Server

时间:2015-07-08 03:51:45

标签: android ssl ibm-mobilefirst

我根据this support document在服务器端禁用了SSLv3 我的服务器现在只支持TLS v1.1和TLSv1.2。

但是,当我的应用程序尝试从Android 4.x设备连接到Worklight Server时,我现在遇到了问题。它返回以下错误:

  

错误:W / System.err(20556):javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL握手中止:ssl = 0x7b381840:SSL库失败,通常是协议错误W / System .err(20556):错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败(外部/ openssl / ssl / s23_clnt.c:741 0x7390c7d0:0x00000000)

我用Google搜索,发现这是Android问题per this documented issue。我知道默认情况下Android 4.x仅支持TLS v1.0和SSL v3,因此这可能是它返回错误的原因。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

根据Google's documentation,只有使用最低API级别16(= Android 4.1)构建的应用程序才支持TLS v1.1。

谷歌似乎并不打算将这种支持移植到较旧的Android版本上。