【问题标题】:TFS command line and SSL/TLS security exceptionTFS 命令行和 SSL/TLS 安全异常
【发布时间】:2010-10-22 21:44:42
【问题描述】:

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

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

Team Foundation Server https://... 目前不存在或无法访问。技术信息(针对管理员): 底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。

我试过了

  • ping 服务器 => 没问题
  • 通过 IE 访问它 => 必须接受认证,否则没问题

还有什么我可以尝试的吗?

非常感谢, 风向标

【问题讨论】:

    标签: command-line tfs ssl-certificate


    【解决方案1】:

    您是否指定了 TFS 端口? SSL 自动将您丢弃到 443 并且 TFS 正在使用,据我所知端口 8080。

    第一次连接时,您必须指定完整的 url,包括端口号。例如“http://team1server:8080”。

    【讨论】:

    • 感谢您的回答。是的,我做到了。服务器在 444 端口上运行。
    • 您能暂时启用 HTPP(不是 HTTPS)连接以确保没有任何网络问题吗?让我们先消除那个。此外,尝试在您设置的端口上远程登录 TFS。它应该连接。
    • 我觉得我做不到。我在一家大型企业内。现在我可以毫无问题地登录域。因为我在虚拟机中进行测试,所以我可以保存状态,安装 Visual Studio 并尝试使用命令行工具,如果它有效 => 真的有什么。我已经监督了。现在我可以在 IE 中访问那个 URL,它会要求我接受证书,我所做的就是。我认为唯一可能出现问题的一点是,我从另一台具有相同 .NET Fw 版本的机器上复制了命令行工具和相关程序集。就是这样!
    【解决方案2】:

    您可能想查看Team System Web Access

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

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

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

    【讨论】:

    • 不幸的是,这不是我需要的。 :(
    【解决方案3】:

    我们的 ssl 证书是用一些专有证书签署的(不是由 Verisign 等已知机构颁发的),因此我必须将颁发者证书安装为受信任的根证书。之后一切正常。

    非常感谢您的奉献。

    【讨论】:

      【解决方案4】:

      您是否尝试过安装证书?

      【讨论】:

        【解决方案5】:

        如果您使用的是旧版本,则使用 tfpt.exe(也可能是 tf.exe)也会出现此错误。我们在针对 TFS 2012 服务器使用 TFPT 2010 时遇到了它。

        【讨论】:

          【解决方案6】:

          对于即使在安装证书后也遇到此问题的任何人。在某些情况下,服务器和客户端之间的握手不使用相同的 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/

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-03-22
            • 1970-01-01
            • 2021-12-06
            • 2014-02-10
            • 1970-01-01
            • 2014-12-18
            • 1970-01-01
            • 2013-10-28
            相关资源
            最近更新 更多