我尝试在TFS
中设置Webhook以定位内部HTTPS
服务器。
我在尝试测试网址时收到此错误:
System.Net.Http.HttpRequestException:发送时发生错误 请求。
---> System.Net.WebException:请求已中止: 无法创建SSL / TLS安全通道。
在System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult,TransportContext&上下文)
在System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult) ar)
---内部异常堆栈跟踪结束---
在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务)
在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
在Microsoft.VisualStudio.Services.ServiceHooks.Common.HttpActionTask。
发生Could not create SSL/TLS secure channel
错误是因为TFS
使用TLS 1.0
打开与远程服务器的连接,而该服务器只接受TLS 1.2
次请求。
我们如何配置Webhook以使用TLS 1.2
?
答案 0 :(得分:1)
在提出请求之前尝试此操作:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
希望有所帮助