C# .NET System.Security.Authentication.AuthenticationException

C# .NET System.Security.Authentication.AuthenticationException,c#,.net,ssl,C#,.net,Ssl,我们正在使用TLS连接连接到特定网站。我们正在强制TLS1.2作为客户端代码中唯一允许的协议。在大约99%的情况下,连接设置正常并且没有显示错误。然而,我们不时收到以下例外情况: System.Security.Authentication.AuthenticationException:调用SSPI失败,请参阅内部异常。-->System.ComponentModel.Win32异常:提供给函数的缓冲区太小 ---内部异常堆栈跟踪的结束--- 位于System.Net.Security.Ssl

我们正在使用TLS连接连接到特定网站。我们正在强制TLS1.2作为客户端代码中唯一允许的协议。在大约99%的情况下,连接设置正常并且没有显示错误。然而,我们不时收到以下例外情况:

System.Security.Authentication.AuthenticationException:调用SSPI失败,请参阅内部异常。-->System.ComponentModel.Win32异常:提供给函数的缓冲区太小 ---内部异常堆栈跟踪的结束--- 位于System.Net.Security.SslState.EndProcessAuthentication(IAsyncResult结果) 在Fw.Connections.Ssl.Private.ClientInstance.AuthenticateClientCallback(IAsyncResult结果)处


我们已经用SSL实验室测试了远程服务器,我们收到了一个A+,没有报告任何故障或问题,它不是我们控制的服务器,因此远程环境不是很熟悉。。我们已经在Windows server 2012(数据中心)和Windows 7客户端上测试了客户端代码。两者都会不时显示错误。这是.NET framework中的已知错误吗?

这可能是由于服务器内存限制造成的吗?拥有“太小”的“缓冲区”可能意味着这一点。不,这是一个不太可能的原因。服务器有足够的可用内存。请参阅