TFS命令行和SSL / TLS安全性异常

问题描述 投票:0回答:6

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

从安装了VS的其他计算机运行经过测试的命令会导致此安全例外,因为我尝试通过https连接到TFS。我得到错误字符串:

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

我试过了

  • ping服务器=>很好
  • 通过IE访问它=>必须接受认证,否则罚款

还有其他我可以试试的东西吗?

非常感谢,Ovanes

command-line tfs ssl-certificate
6个回答
2
投票

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

非常感谢你的奉献。


0
投票

你可能想看看Team System Web Access

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

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

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

0
投票

您是否尝试过安装证书?


0
投票

如果您使用的是旧版本,也可以使用tfpt.exe(可能还有tf.exe)发生此错误。我们使用TFPT 2010针对TFS 2012服务器遇到了它。


0
投票

对于任何有这个问题的人,即使安装了他们的证书可能存在服务器和客户端之间的握手不使用相同的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/


-1
投票

你有没有指定TFS端口?在我记得8080端口的情况下,SSL会自动降至443并且TFS正在使用。

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

© www.soinside.com 2019 - 2024. All rights reserved.