如何在Xamarin Android(API 16-19)上启用TLSv1.1?
作者:互联网
我正在尝试为我的Android应用程序(使用Xamarin构建)启用TLSv1.1或TLSv1.2. Android API 16同时支持1.1& 1.2,但在API 20(source)之前默认不启用.任何人都可以解释如何启用TLSv1.1或TLSv1.2,并将其与.Net的HttpClient一起使用(或推荐替代HttpClient).
解决方法:
安装Google Play Services – Safety Net
并打电话
if (Android.OS.Build.VERSION.SdkInt <= BuildVersionCodes.Kitkat)
{
ProviderInstaller.InstallIfNeededAsync(ApplicationContext, this);
}
InstallIfNeeded将启用tls1.1使用.每个应用程序启动需要一次.
接下来 – 您需要为HttpClient使用本机HttpMessageHandler,请参阅ModernHttpClient
标签:android,ssl,xamarin,dotnet-httpclient 来源: https://codeday.me/bug/20190829/1762705.html