Ich verwende wlclient.jar, um eine Verbindung zum Worklight-Server über die native Android-App herzustellen, aber ich muss nur die TLS1.2-Verbindung herstellen. Ich finde keine API in wlclient.jar für die Erwähnung von TLS1.2 als Sicherheitsstufe. IS-Anpassung wlclient.jar ist die einzige Option? Wenn ja, welche Änderungen muss ich machen?TLS1.2-Verbindung von der nativen Android-App zum Worklight-Server mithilfe der wlclient-Bibliothek
TLS1.2-Verbindung von der nativen Android-App zum Worklight-Server mithilfe der wlclient-Bibliothek
Antwort
Dieses Problem wurde zu einem APAR (Support Ticket) für MobileFirst Platform Foundation 7.1: PI64093: APPS ON ANDROID VERSIONS 4.4.2 AND EARLIER CANNOT CONNECT TO SERVER USING HTTPS IF ONLY TLS 1.2 IS ENABLED.
Umgehung (von der APAR Beschreibung):
Im nativen Android Code der Hybrid MobileFirst Platform Anwendung, in der "onCreate()" Methode in der Haupttätigkeit der Anwendung ist es möglich, Ersetzen Sie den Standard SSLSocketFactory von Android mit einem, der TLS 1.2 ermöglicht, sofort nach dem Aufruf von "WL.createInstance (this)", , um die Verwendung von TLS 1.2 mit Android Version 4.4.2 und früher unterzubringen. Spezifische Schritte und Code zu führen dies würde den Rahmen dieses APAR überschreiten.
Es steht jetzt ein iFix zum Herunterladen von IBM Fix Central zur Verfügung.
Das Problem, das von programmatisch ermöglicht TLS auf Android-Geräten mit O < 4.2 behoben.