【发布时间】:2016-04-22 17:31:36
【问题描述】:
现在我正在使用 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 及更高版本?
谢谢
【问题讨论】:
-
您能否发布有关 HttpClient 抛出的主要异常的具体信息?
标签: xamarin.android httpclient xamarin.forms tls1.2