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
。
我们尝试过的事情:
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实例才能尝试和执行。成功重新连接。
答案 0 :(得分:1)
发生此问题是因为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)。