我一直在努力解决这个错误超过一周。我尝试了所有可能的解决方案,但找不到它。我正在调用Web服务来获取数据。第一次一切正常,但是如果我再次完成这个过程,5分钟后它会给我一个错误
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
请找到我的解决方案。我正在使用对quickbase的API调用,我使用System.Net.http来调用http客户端。它在程序的第一个API调用中抛出异常
答案 0 :(得分: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