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

时间:2015-05-27 20:42:31

标签: azure ssl cloudflare

我有一个Azure网站,并且有一个连续的Web测试设置。 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时才会出现此错误。一旦我“暂停”CloudFlare,我就不再得到例外。我检查了Chrome中证书的差异,来自cloudflare的证书使用AES_128_GCM和ECDHE_ECDSA(Chrome标签为最新加密),而我在Azure网站上安装的证书使用AES_256_CBC / SHA1 / RSA(Chrome标签已废弃) - 两者都在使用TLS 1.2。

我发现这篇帖子非常相似(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),甚至回复了帖子,看看是否有任何更新。基于该帖子,似乎这是Microsoft正在使用的工具作为Application Insights的一部分的问题,但我的定期间隔每小时只发生一次,并且在其他所有时间都能正常工作。