2017-03-09 1 views
2

나는이 사용자 마린 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의 콘솔 응용 프로그램에서 동일한 코드를 사용하면 예상되는 결과가 나타납니다! 하지만 내 안드로이드 애플 리케이션 에서이 코드를 사용하는 경우 헤드 라인에 오류가 발생합니다. 나는 에뮬레이터와 장치를 사용해 보았습니다.

+0

의 해결책이 : NuGet 및 HttpClient 클라이언트의 modernhttpclient 패키지 사용 = new HttpClient (new NativeMessageHandler()); –

답변

6

ModernHttpClient를 사용하면 나에게 적합하지 않습니다. Android 프로젝트의 일부 설정이 변경되었습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하여 시작하십시오.

안드로이드 옵션> 고급> HttpClient를 구현 = 안드로이드

안드로이드 옵션> 고급> SSL/TLS 구현 = 기본 TLS 난 비주얼 스튜디오에있어 1.2+

2017

관련 문제