C# 偶尔会出现错误:“quot;请求被中止:无法创建SSL/TLS安全通道。”;

C# 偶尔会出现错误:“quot;请求被中止:无法创建SSL/TLS安全通道。”;,c#,.net,windows,C#,.net,Windows,我的.NET Windows客户端应用程序有问题。偶尔,大约100个web服务调用中有1个会出现错误: 请求被中止:无法创建SSL/TLS安全通道 何时显示错误? 在Windows 7中,但不在Windows 10中 使用Fiddler时,不会发生错误 我尝试了以下方法 从.NET framework 4.5升级到4.8 已尝试使用ServicePointManager.SecurityProtocol进行不同的安全协议设置。() 我从这段时间开始尝试卸载windows安全补丁,看看是否与

我的.NET Windows客户端应用程序有问题。偶尔,大约100个web服务调用中有1个会出现错误:

请求被中止:无法创建SSL/TLS安全通道

何时显示错误?

  • 在Windows 7中,但不在Windows 10中
  • 使用Fiddler时,不会发生错误
我尝试了以下方法

  • 从.NET framework 4.5升级到4.8
  • 已尝试使用ServicePointManager.SecurityProtocol进行不同的安全协议设置。()
  • 我从这段时间开始尝试卸载windows安全补丁,看看是否与这些补丁有关
现在我的想法已经没有了,我找不到其他有类似问题的人


请帮帮我,我很绝望

你能给我们看一些代码吗?您是否使用“ServicePointManager”进行此操作?如果它从未在Windows 10上发生,但偶尔在Windows 7上发生,则可能是时间问题。Windows 7系统是否比Windows 10系统慢?它的内核少吗?尝试了一些愚蠢的事情,比如放一根线;就在连接之前。它也可能是多个线程之间的竞争条件。没有代码,我只能猜测…:-)1) 网络不可靠,因此需要实现重试机制。2) 在这种情况下,Fiddler几乎毫无用处,因为它可以对您隐藏SSL/TLS握手。当问题再次出现时,使用Wireshark之类的工具捕获/分析握手数据包,罪犯应该会暴露出来。你能给我们看一些代码吗?您是否使用“ServicePointManager”进行此操作?如果它从未在Windows 10上发生,但偶尔在Windows 7上发生,则可能是时间问题。Windows 7系统是否比Windows 10系统慢?它的内核少吗?尝试了一些愚蠢的事情,比如放一根线;就在连接之前。它也可能是多个线程之间的竞争条件。没有代码,我只能猜测…:-)1) 网络不可靠,因此需要实现重试机制。2) 在这种情况下,Fiddler几乎毫无用处,因为它可以对您隐藏SSL/TLS握手。当问题再次出现时,使用Wireshark之类的工具捕获/分析握手数据包,罪魁祸首应该会暴露出来。