我有一个 Azure WebJob,它在本地运行时工作正常,但在 Azure 中运行时会引发异常。WebJob 正在通过 HTTPS 进行外部调用,这在 Azure 中会产生此异常:
System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。在 System.Net.HttpWebRequest.GetResponse()
我还尝试将安全协议设置为 TLS 使用ServicePointManager
,但这也对异常没有影响。这是我的代码片段。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
var request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
Azure 会阻止 WebJobs 访问 Internet,还是我做错了什么?