TF400324:Team Foundation服务不可用。无法创建SSL / TLS安全通道

时间:2018-11-16 17:09:24

标签: visual-studio ssl tfs tls1.2

TFS SSL/TLS Issue

TF400324:Team Foundation services are not available from server xxxx Technical information (for administrator): The request was aborted: Could not create SSL/TLS secure channel

我们的一些开发人员在使用TFS时遇到了以上错误,但仅在Visual Studio打开约5-10分钟后才出现。当前,我们正在通过关闭和打开Visual Studio来解决此问题,因为打开后似乎连接良好。

请注意,这并不是我们所有的开发人员,并且所有开发人员都使用Visual Studio 15.9.1版的最新版本,而TFS服务器是2015年。

我们管理tfs网站的tfs网站很好,并且证书的有效期至2020年。我们最近将证书更新为通配符,例如*.mywebsite.com

我们尝试过的事情:

    来自Nartac Software的
  • IIS Crypto 2.0,用于检查客户端和服务器上的协议/密码

  • 清除客户端计算机上的TFS缓存文件夹

  • Visual Studio的全新安装,登录并连接到TFS

  • 32位和64位的Regedit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319: SchUseStrongCrypto。在这里找到https://johnlouros.com/blog/enabling-strong-cryptography-for-all-dot-net-applications

  • 使用其他Microsoft登录名(还验证了我的计算机在其他计算机上的工作能力)

以上均未解决问题。最让我感到困惑的是,它在显示错误之前会工作一段时间,一旦显示了错误,似乎它永远不会尝试重新连接到TFS服务器,因此需要新的Visual Studio实例才能尝试和执行。成功重新连接。

1 个答案:

答案 0 :(得分:1)

我在这里找到了答案:https://developercommunity.visualstudio.com/content/problem/356394/tls-10-the-request-was-aborted-could-not-create-ss.html

发生此问题是因为VS 15.9尝试将系统默认值用于TLS握手,但是在VS中将其设置为TLS1.2。当Microsoft进行修复时,您可以通过设置此注册表项来解决此问题

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]

"SystemDefaultTlsVersions"=dword:00000000

这应该强制.net使用系统默认值(而不是TLS 1.2),并且如果TFS服务器设置为仅支持TLS 1.0,则这应该有助于正常协商到TLS 1.0。

对于VS 15.9.3来说,这对我来说很好(尽管需要重新启动VS)。