2017-02-10 110 views
-2

我用了這個錯誤掙扎了一個多星期。我嘗試了所有可能的解決方案,但無法找到它。我正在調用Web服務來獲取數據。如果我再這樣做的過程中,一切工作正常進行的第一次,但5分鐘後它扔我一個錯誤基礎連接已關閉:無法爲SSL/TLS安全通道的信任關係

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

請給我找了它的解決方案。我正在使用一個API調用quickbase,我使用System.Net.http來調用http客戶端。它在通過程序

+1

顯示你的代碼,你已經嘗試了什麼.... –

回答

0

我已經解決了這個問題作出的第一個API調用拋出異常。我們應該允許程序接受證書。 將以下代碼添加到證書所在的位置。 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 
相關問題