我正在尝试使用 tf.exe 命令行来设置新的工作区。我不喜欢安装 Team Explorer,因此需要 Visual Studio。

从安装 VS 的另一台计算机运行测试命令会导致这台计算机出现安全异常,因为我尝试通过 https 连接到 TFS。我得到错误字符串:

Team Foundation 服务器 https://...目前不存在或无法访问。技术信息(供管理员使用):底层连接已关闭:无法建立 SSL/TLS 安全通道的信任关系。

我尝试过了

  • ping 服务器 => 没问题
  • 通过 IE 访问它 => 必须接受认证,但其他方面都很好

还有其他我可以尝试的事情吗?

非常感谢,卵子

有帮助吗?

解决方案

我们的 ssl 证书是使用某些专有证书进行签名的(不是由 Verisign 等已知机构颁发的),因此我必须将颁发者证书安装为受信任的根证书。之后一切都很顺利。

非常感谢您的奉献。

其他提示

您可能想了解一下 团队系统网页访问

它提供对 Team Explorer 的大部分功能的基于 Web 的访问。

可以使用 Team System Web Access 通过远程连接执行 以下功能:

  • 创建、查看、查询和跟踪工作项。
  • 管理项目的文档库。
  • 查看版本控制文件及相关版本信息。
  • 通过运行构建和审查构建结果来管理软件构建过程。
  • 生成报告以跟踪一段时间内的状态和趋势信息 团队项目

您是否尝试过安装证书?

如果您使用的是旧版本,则使用 tfpt.exe(也可能是 tf.exe)也可能会发生此错误。我们在 TFS 2012 服务器上使用 TFPT 2010 时遇到了这个问题。

对于即使在安装证书后仍遇到此问题的任何人。在某些情况下,服务器和客户端之间的握手可能不使用相同的 SSL 或 TLS 版本。我对注册表进行了以下更改以在客户端上强制使用 TLS,之后工作正常:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\v4.0.30319 “SchUseStrongCrypto”=dword:00000001

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319 “SchUseStrongCrypto”=dword:00000001

更多信息在这里: https://docs.microsoft.com/en-us/security-updates/SecurityAdvisories/2015/2960358 和这里 https://blogs.msdn.microsoft.com/friis/2017/10/09/troubleshooting-tls-ssl-scenario-2/

你指定了TFS端口吗?据我记得,SSL 会自动将您降至 443,并且 TFS 正在使用端口 8080。

第一次连接时,您必须指定完整的 url,包括端口号。例如 ”http://team1服务器:8080".

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top