TLS 1.1 / 1.2支持Xamarin.Android

时间:2016-04-22 17:31:37

标签: xamarin.android httpclient xamarin.forms tls1.2

现在我正在使用Xamarin.Forms开发应用程序。我遇到了TLS协议的问题。

我的应用程序使用API​​。由于安全原因,API使用HTTPS。本周我们决定删除TLS 1.0的支持,只接受服务器端的TLS 1.1和1.2,但是在我们做了这个更改后,我注意到我的应用程序停止工作。

调试时我注意到API的调用引发异常(我使用.Net中的HttpClient类)。通过在互联网上搜索解决方案,我看到许多人认为问题与TLS支持有关。

我使用名为ModernHTTPClient的插件在Android和iOS上解决了这个问题,但我的一位客户报告说,在Android上运行的设备上,他们仍然遇到问题(他正在使用Android运行设备4.2)。

检查Android文档我看到这个版本有支持但是默认情况下没有启用,而困难的部分是互联网上关于如何激活它的文档不多。

有关如何激活此功能的任何建议? Xamarin.Android是否支持TLS 1.1及以上版本?

由于

1 个答案:

答案 0 :(得分:1)

ModernHTTPClient应该使用平台的本机HTTP处理。您现在可以使用此拉动手动构建它:https://github.com/paulcbetts/ModernHttpClient/pull/210