Xamarin C#错误:(,认证或解密失败)SecureChannelFailure

问题描述:

我用这个:Xamarin C#错误:(,认证或解密失败)SecureChannelFailure

 WebClient mClient = new WebClient(); 
     mClient.UseDefaultCredentials = false; 
     mClient.Credentials = new NetworkCredential("Name", "Password"); 
     Uri mUrl = new System.Uri("https://server"); 
     mClient.DownloadDataAsync(mUrl); 
     mClient.DownloadDataCompleted += MClient_DownloadDataCompleted;` 

,我也得到了错误的标题。

什么,我不明白的是,如果我在一个控制台应用程序在Visual Studio中使用相同的代码,我得到预期的结果!但是,如果我在我的Android应用程序中使用此代码,我会在标题中看到错误。我在模拟器和设备上试了一下。

+0

的解决办法是: 使用modernhttpclient包从和的NuGet HttpClient的客户=新的HttpClient(新NativeMessageHandler()); –

使用ModernHttpClient我没有工作。什么工作正在改变Android项目中的一些设置。右键点击项目并选择属性开始。

的Android选项>高级> HttpClient的执行=安卓

的Android选项>高级> SSL/TLS实现本地= 1.2+ TLS

我在Visual Studio的2017年