Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;根据验证程序,“远程证书无效”;不时发生的_C#_Ssl_Https_Httpwebrequest_Restsharp - Fatal编程技术网

C# &引用;根据验证程序,“远程证书无效”;不时发生的

C# &引用;根据验证程序,“远程证书无效”;不时发生的,c#,ssl,https,httpwebrequest,restsharp,C#,Ssl,Https,Httpwebrequest,Restsharp,C#服务正在使用RestSharp从给定url获取一些数据。远程站点使用ssl。这项任务每5分钟重复一次,并且做得很好 但是,每隔几个小时,该服务就会得到: System.Net.WebException:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。-->System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效 我看到一些人建议避免证书验证,但我认为这不是一个好主意 有人知道这种奇怪行为的原因吗?您是否

C#服务正在使用RestSharp从给定url获取一些数据。远程站点使用ssl。这项任务每5分钟重复一次,并且做得很好

但是,每隔几个小时,该服务就会得到:

System.Net.WebException:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。-->System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效

我看到一些人建议避免证书验证,但我认为这不是一个好主意


有人知道这种奇怪行为的原因吗?

您是否将证书添加为受信任的证书?访问浏览器中的web服务url并检查它提供的有关证书的信息。检查验证错误消息是什么。如果你在开发环境中使用这个,你可以忽略这个错误。浏览器会说这个证书是有效的。这不是开发环境,而是实时系统。我重复一遍,这并不是一直都在发生,而是一两个小时发生一次,而服务每5分钟调用一次url。