我有一个.NET 3.5应用程序,一些REST服务的客户端,并部署在具有高延迟的网络中(ping时间> 300 ms)。
在那种情况下,我经常遇到SSL握手失败:
SecureChannelFailure ---> System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
我查看了System.Net诊断跟踪以了解它失败的地方,但截至目前我找不到任何准确的信息。
我使用cygmin + openssl客户端进行了一次小测试,SSL握手问题出现的延迟时间要长得多(800到1000毫秒)。
我想知道是否有一些参数可以在Windows / .NET / SSL堆栈中进行调整,以便更好地容忍SSL握手期间的网络延迟。
有什么想法吗?