Ang*_*man 4 tfs fiddler tfs-2015
在配置 TFS vNext 构建代理时,我收到错误消息:
ErrorConnectingToTheServer 发送请求时出错。请求。
我在事件日志或其他任何地方都找不到任何其他错误消息。
请帮忙。
更新 1:SSL (https///tfs)不起作用。但是普通的 http:// 起作用了。
更新 2:我已删除旧代理并尝试配置新代理。这样做时,我收到了 _diag 文件夹中存在的以下错误:
System.Net.WebException:基础连接已关闭:发送时发生意外错误。---> System.IO.IOException: 无法从传输连接读取数据:远程主机强行关闭了现有连接。---> System.Net.Sockets.SocketException:远程主机强行关闭了现有连接.... System.Net.WebException:底层连接已关闭:发送时发生意外错误。---> System.IO.IOException: 无法从传输连接读取数据:远程主机强行关闭了现有连接。---> System.Net.Sockets.SocketException: 一个现有的连接被远程主机强行关闭.... System.IO.IOException: 无法从传输连接读取数据:一个现有的连接被远程主机强行关闭主持人。
更新 3: 我有两台服务器,如下所示:1 是应用程序服务器,其他是 SharePoint 和报告服务器,试图在第三台服务器中配置构建。TFS URL 配置了 SSL 443。
如果我尝试使用http://tfs server/tfs配置代理,它会成功,但在构建时收到错误。当我尝试使用 https 进行配置时,出现上述错误。有趣的是,我曾将这台服务器用于两个代理,在那种情况下,我又多了一台服务器,我发现错误工作正常。
我终于找到了问题的解决方案:
根本原因:TFS vNext 代理使用 .Net framework 4.5...,默认情况下不支持 TLS 1.1/TLS 1.2。
解决方案:我们需要修改.Net framework 注册表项,让.Net framework 使用TLS 1.2。使用命令更新注册表:
reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 1 /reg:64 (and/or /reg:32)
Run Code Online (Sandbox Code Playgroud)
参考这里:
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |