2017-02-10 10 views
-2

일주일 이상이 오류로 고생했습니다. 나는 모든 가능한 해결책을 시도했지만 그것을 찾을 수 없었다. 나는 데이터를 얻기 위해 웹 서비스를 호출하고있다. 내가 과정을 다시 할 경우 모든 것이기본 연결이 닫혔습니다 : SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.

The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. 

그것에 대한 해결책을 저를 찾아주세요 나에게 오류를 던지고 처음으로 미세하지만 5 분 후에 작동합니다. 내가 quickbase에 API 호출을 사용하고 http.client를 호출하는 System.Net.http를 사용하고 있습니다. 프로그램이 작성한 첫 번째 API 호출에서 예외가 발생합니다.

+1

코드를 표시하고 시도한 내용 .... –

답변

0

문제점을 해결했습니다. 우리는 프로그램에 인증서를 수락 할 수있는 권한을 부여해야합니다. 인증서에 도달하는 코드를 아래에 추가하십시오. Net.ServicePointManager.ServerCertificateValidationCallback = AddressOf ValidateRemoteCertificate 이제 아래 함수를 호출하십시오. 이것은 보안 문제 일 수 있지만 해결 방법입니다.

Public Shared Function ValidateRemoteCertificate(sender As Object, certificate As X509Certificate, chain As X509Chain, sslPolicyErrors As SslPolicyErrors) As Boolean 
    Return True 
End Function 
관련 문제