So deaktivieren Sie SSLv3 in android für HttpsUrlConnection?

Schrieben wir die client-Anwendung in android, die Verbindung mit https-Servern mittels HttpsUrlConnection apis. Wegen der Poodle-Verwundbarkeit, die wir brauchen, zu deaktivieren SSLv3 aus der Liste der aktivierten Protokolle, während das aufrufen einer Anfrage.

Folgten wir der Richtlinien erfasst, die von oracle als http://www.oracle.com/technetwork/java/javase/documentation/cve-2014-3566-2342133.html

Hinzugefügt und folgende Zeile vor dem Aufruf der url-Verbindung

java.lang.System.setProperty("https.protocols", "TLSv1");

Diese Lösung funktioniert gut mit normalen java-Programm. Wir haben SSLHandShakeException, wenn Sie versucht haben, eine Verbindung mit einem server funktioniert nur auf SSLv3-Protokoll.

Aber die Sorge ist : gleiche Update funktioniert nicht für android. Bin ich etwas fehlt, oder sollte ich versuchen einen anderen Ansatz für android? Bitte vorschlagen.

  • haben Sie versuchen, erstellen Sie Ihre eigene SSLContext und gehen seine SocketFactory der HttpsUrlConnection ?
  • Kann man teilen eine service-url unterstützt nur SSLv3-Verbindung?
  • Hallo Selvin,nicht versucht, mit SSLContext. Ich werde versuchen, und aktualisieren Sie. Die schnelle Zeiger/code-snippet wird groß sein.
InformationsquelleAutor user1375399 | 2014-10-30
Schreibe einen Kommentar