TLS 1.1 / 1.2 Unterstützung für Xamarin.Android

9

Im Moment entwickle ich eine Anwendung mit Xamarin.Forms. Ich stieß auf ein Problem mit dem TLS-Protokoll.

Meine Anwendung verwendet eine API. Aus Sicherheitsgründen verwendet die API HTTPS. Diese Woche haben wir beschlossen, die Unterstützung von TLS 1.0 zu entfernen, um nur TLS 1.1 und 1.2 auf der Serverseite zu akzeptieren, aber nachdem wir diese Änderung vorgenommen hatten, bemerkte ich, dass meine Anwendung nicht mehr funktionierte.

Beim Debugging habe ich festgestellt, dass der Aufruf der API eine Ausnahme auslöst (ich verwende die HttpClient-Klasse von .Net). Bei der Suche nach Lösungen im Internet habe ich gesehen, dass viele Leute denken, dass das Problem mit der TLS-Unterstützung zusammenhängt.

Ich habe dieses Problem auf Android und iOS mithilfe eines Plugins mit dem Namen ModernHTTPClient gelöst, aber einer meiner Kunden hat mir das auf seinem Konto gemeldet Gerät auf Android laufen sie immer noch das Problem (er betreibt ein Gerät mit Android 4.2).

Überprüfung der Android-Dokumentation Ich habe gesehen, dass diese Version Unterstützung hat, aber standardmäßig nicht aktiviert ist, und der schwierige Teil ist, dass es im Internet nicht viel Dokumentation darüber gibt, wie ich das aktivieren kann.

Irgendwelche Ratschläge, wie ich das aktivieren kann? Hat Xamarin.Android native Unterstützung für TLS 1.1 und höher?

Danke

    
avmauricio 22.04.2016, 17:31
quelle

1 Antwort

1

ModernHTTPClient sollte die native HTTP-Behandlung der Plattformen verwenden. Sieht so aus, als könntest du es jetzt manuell mit diesem Pull erstellen: Ссылка

    
joe 23.04.2016, 02:23
quelle