基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系

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

我已经为这个错误苦苦挣扎了一个多星期。我尝试了所有可能的解决方案,但找不到。我正在调用网络服务来获取数据。第一次一切正常,但 5 分钟后,如果我再次执行该过程,它会抛出一个错误

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

请找我解决。我正在使用 API 调用 quickbase,我正在使用 System.Net.http 调用 http 客户端。它在程序

进行的第一次 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