C# .NET WebRequest在Win2008服务器上运行时在TLS上间歇性失败

C# .NET WebRequest在Win2008服务器上运行时在TLS上间歇性失败,c#,ssl,.net-4.0,httpwebrequest,windows-server-2008,C#,Ssl,.net 4.0,Httpwebrequest,Windows Server 2008,简短介绍: 我是webcrawler项目的首席开发人员。这是一个相当成熟的项目,我们每天将执行大约3-70.000个独立爬虫。我们有一个中型服务器场,每个服务器一次运行100-400个爬虫 问题: 我们在访问HTTPS/TLS站点时会看到间歇性故障,但只有当运行的服务器是Windows 2008时,我们的2003安装才没有问题。爬虫程序将运行,突然,它们中的任何一个都无法再对HTTPS站点执行webrequests。他们只是等待分配的时间段,然后超时。它们都会一致失败,当问题出现时启动的新爬虫程

简短介绍: 我是webcrawler项目的首席开发人员。这是一个相当成熟的项目,我们每天将执行大约3-70.000个独立爬虫。我们有一个中型服务器场,每个服务器一次运行100-400个爬虫

问题: 我们在访问HTTPS/TLS站点时会看到间歇性故障,但只有当运行的服务器是Windows 2008时,我们的2003安装才没有问题。爬虫程序将运行,突然,它们中的任何一个都无法再对HTTPS站点执行webrequests。他们只是等待分配的时间段,然后超时。它们都会一致失败,当问题出现时启动的新爬虫程序也会失败

解决方案: 在受影响的服务器上打开internet explorer实例并转到随机的HTTPS/TLS站点将清除此问题。突然,所有的爬虫都停止了超时,只是按照他们应该的方式工作。有时一个多星期后服务器都不会遇到此问题

问题: 有人知道这里发生了什么吗?
我们目前的解决方案是每天在所有windows 2008服务器上启动一个internet explorer,并将其指向https站点,希望在它成为一个太大的问题之前捕获它。这是非常不令人满意的,而且确实无法正常扩展。

日志中有任何内容吗?您使用什么来访问HTTPS?WinHTTP?或者?什么都没有,它们只运行4分钟(我们的默认超时),然后返回,没有任何响应4分钟=什么的超时?连接尝试?您的IIS日志不包含任何内容?事件日志什么都没有?什么都没有p我们正在爬网的服务器不在我们的控制之下。所以我无法访问这些日志。您是否尝试手动连接到失败的https url?如果您没有记录我建议您使用log4net之类的工具来完成的事情,那么您可能还会抛出无声异常,因此我建议您使用ELMAH之类的工具。