You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2012控制台应用每小时整点触发SSL/TLS安全通道创建失败异常

问题背景与异常现象
  • 部署环境:Windows Server 2012服务器,已安装.NET Framework 4.7.2,运行一个控制台应用。
  • 前置配置:发起Web服务请求前,已执行代码:ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
  • 异常规律:应用99.9%时间运行正常,但每小时整点(如17:00、18:00、19:00)必然出现一次异常。
  • 监控细节:应用每30秒向目标Web服务发送一次心跳请求,请求失败时触发异常邮件;统计显示每小时成功发送119次心跳,仅整点那次请求失败。
  • 额外信息:目标Web服务部署在CloudFlare之后,已确认服务器时间准确;应用对接的其他Web服务未出现此类异常。

异常详情

{
  "ClassName": "System.Net.WebException",
  "Message": "The request was aborted: Could not create SSL/TLS secure channel.",
  "Data": null,
  "InnerException": null,
  "HelpURL": null,
  "StackTraceString": " at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)\r\n at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)\r\n at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n at AppName.Heartbeat.Heartbeat(String arg_username, String arg_password, Int16 arg_format, String inputFileStream) in C:\\Users\\Dev\\source\\Repos\\--\\Web References\\Heartbeat\\Reference.cs:line 78\r\n at AppName.Interface.Heartbeat.Submit() in C:\\Users\\Dev\\source\\Repos\\--\\Interface\\Heartbeat.cs:line 105",
  "RemoteStackTraceString": null,
  "RemoteStackIndex": 0,
  "ExceptionMethod": "8\nGetWebResponse\nSystem.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\nSystem.Web.Services.Protocols.WebClientProtocol\nSystem.Net.WebResponse GetWebResponse(System.Net.WebRequest)",
  "HResult": -2146233079,
  "Source": "System.Web.Services",
  "WatsonBuckets": null
}

疑问

是什么原因导致该控制台应用在每小时整点向CloudFlare后的Web服务发送心跳请求时,出现SSL/TLS安全通道创建失败的异常?

内容的提问来源于stack exchange,提问作者Daniel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:03:04