我正在尝试为我的Android应用(使用Xamarin构建)启用TLSv1.1
或TLSv1.2
。 Android API 16+
同时支持1.1& 1.2,但在API 20
(here)之前默认情况下不启用。任何人都可以解释如何启用TLSv1.1
或TLSv1.2
,并将其与.Net的HttpClient一起使用(或推荐替代HttpClient)。
答案 0 :(得分:5)
安装Google Play Services - Safety Net
并致电
if (Android.OS.Build.VERSION.SdkInt <= BuildVersionCodes.Kitkat)
{
ProviderInstaller.InstallIfNeededAsync(ApplicationContext, this);
}
InstallIfNeeded
将启用tls1.1+
用法。每个应用程序启动需要一次。
接下来 - 您需要为HttpClient使用本机HttpMessageHandler,请参阅ModernHttpClient