C#WebRequest TLS 1.2(请求被中止)只是第一次

C#WebRequest TLS 1.2(请求被中止)只是第一次,c#,ssl,.net-4.0,tls1.2,webrequest,C#,Ssl,.net 4.0,Tls1.2,Webrequest,我有一个奇怪的问题。当我试图从WebRequest获得响应时,它总是给我第一次机会 The request was aborted: Could not create SSL/TLS secure channel. 如果我再试一次或更多,那么一切都没问题 应用程序是4.0.NET,使用TLS 1.2,如下所示: ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = (Secu

我有一个奇怪的问题。当我试图从WebRequest获得响应时,它总是给我第一次机会

The request was aborted: Could not create SSL/TLS secure channel.
如果我再试一次或更多,那么一切都没问题

应用程序是4.0.NET,使用TLS 1.2,如下所示:

 ServicePointManager.Expect100Continue = true;
 ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;

TLS1.2需要使用.NET 4.6 IIRCCorrection,似乎4.5是支持的基础:@Jaxi即使在3.5中,您也可以使用TLS1.2和正确的服务,packI不认为问题在已安装的框架中,因为如果我再试一次,它会起作用。这只是第一次出现问题。我会尝试另一个已知良好的端点(与遇到问题的端点无关),看看是否是您连接的服务存在问题。还有一种可能是您的机器和Internet之间的硬件。像Websense这样的东西基本上是对流量进行中间人攻击,这可能会造成问题,尽管这不是我的专业领域。