C# 偶尔会出现错误:“quot;请求被中止:无法创建SSL/TLS安全通道。”;
我的.NET Windows客户端应用程序有问题。偶尔,大约100个web服务调用中有1个会出现错误: 请求被中止:无法创建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安全补丁,看看是否与
- 在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之类的工具捕获/分析握手数据包,罪魁祸首应该会暴露出来。