Azure Web 测试 - 使用 CloudFlare SSL 时无法创建 SSL/TLS 安全通道

Azure Web Test - Could not create SSL/TLS secure channel when using CloudFlare SSL

我有一个 Azure 网站并且有一个连续的网络测试设置。 Web 测试成功运行了整整一个小时,但随后每小时(准确地说是第 3 分钟)在同一时间失败,但出现以下异常:

System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
   at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
   at Microsoft.VisualStudio.TestTools.WebStress.WebTestTransaction.ResponseReceived(IAsyncResult result)

奇怪的是这个错误似乎只有在 Azure 网站前使用 CloudFlare 时才会发生。一旦我 "pause" CloudFlare,我就不再遇到异常。我检查了 Chrome 中证书的差异,而来自 cloudflare 的证书使用的是 AES_128_GCM 和 ECDHE_ECDSA(Chrome 标签是最新的密码学),而我安装的证书是Azure 中的网站使用 AES_256_CBC/SHA1/RSA(Chrome 标签已过时)——两者都使用 TLS 1.2。

我发现这个 post 非常相似 (https://social.msdn.microsoft.com/Forums/vstudio/en-US/91e37c9e-e15e-444b-bffb-c221df388692/synthetic-monitors-availability-could-not-create-ssltls-secure-channel?forum=ApplicationInsights),甚至回复了线程以查看是否有任何更新。基于此 post,这似乎是 Microsoft 在 Application Insights 中使用的工具的问题,但我的工具仅每隔一小时定期发生一次,并且在所有其他时间都运行良好。

这听起来像是 https://social.msdn.microsoft.com/Forums/azure/en-US/ca6372be-3169-4fb5-870f-bfbea605faf6/azure-webapp-webjob-exception-could-not-create-ssltls-secure-channel?forum=windowsazurewebsitespreview 上讨论的同一个问题。您可能想要监视该线程。