【发布时间】:2016-07-28 11:30:17
【问题描述】:
我正在使用 wlclient.jar 从 Android 本机应用程序建立到 Worklight 服务器的连接,但我的要求是使其仅 TLS1.2 连接。我在 wlclient.jar 中没有找到任何 API 来提及 TLS1.2 作为安全级别。定制 wlclient.jar 是唯一的选择吗?如果是,我需要做什么改变?
【问题讨论】:
标签: android ibm-mobilefirst tls1.2
我正在使用 wlclient.jar 从 Android 本机应用程序建立到 Worklight 服务器的连接,但我的要求是使其仅 TLS1.2 连接。我在 wlclient.jar 中没有找到任何 API 来提及 TLS1.2 作为安全级别。定制 wlclient.jar 是唯一的选择吗?如果是,我需要做什么改变?
【问题讨论】:
标签: android ibm-mobilefirst tls1.2
此问题已成为 MobileFirst Platform Foundation 7.1 的 APAR(支持票证):PI64093: APPS ON ANDROID VERSIONS 4.4.2 AND EARLIER CANNOT CONNECT TO SERVER USING HTTPS IF ONLY TLS 1.2 IS ENABLED。
解决方法(来自 APAR 描述):
在 MobileFirst Platform 混合的原生 Android 代码中 应用程序,在应用程序的“onCreate()”方法中 主要活动,可以替换默认的 Android 提供的 SSLSocketFactory 支持 TLS 1.2,在调用“WL.createInstance(this)”之后, 为了适应 TLS 1.2 与 Android 的使用 4.4.2 及更早版本。具体步骤和代码到 完成此操作超出了本 APAR 的范围。
现在可以从 IBM Fix Central 下载 iFix。
通过以编程方式启用 TLS 解决了该问题 操作系统 的 Android 设备
【讨论】: