TF400324: Услуги Team Foundation недоступны.Не удалось создать безопасный канал SSL / TLS - PullRequest
0 голосов
/ 16 ноября 2018

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, на котором мы управляем нашими спринтерскими досками, в порядке, и сертификат действителен до 2020 года. Недавно мы обновили наш сертификат до подстановочного знака, например. *.mywebsite.com.

Что мы пробовали:

  • IIS Crypto 2.0 от Nartac Software для проверки протоколов / шифров на клиентах и ​​серверах

  • Очистка папок кэша TFS на клиентских машинах

  • Полная новая установка Visual Studio, вход и подключение к TFS

  • Regedit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319: SchUseStrongCrypto для 32-разрядных и 64-разрядных. Найдено здесь https://johnlouros.com/blog/enabling-strong-cryptography-for-all-dot-net-applications

  • Использование другого имени входа в Microsoft (также проверено, что мой работает на других машинах)

Ничто из перечисленного не решило проблему. Что меня больше всего удивляет, так это то, что он работает в течение определенного периода времени перед отображением ошибки. После отображения ошибки кажется, что он никогда не пытается повторно подключиться к серверу TFS, поэтому требуется новый экземпляр Visual Studio, прежде чем он попытается и успешно переподключается.

1 Ответ

0 голосов
/ 06 декабря 2018

Я нашел ответ здесь: https://developercommunity.visualstudio.com/content/problem/356394/tls-10-the-request-was-aborted-could-not-create-ss.html

Проблема возникает из-за того, что VS 15.9 пытается использовать системные значения по умолчанию для квитирования TLS, но он должен быть установлен на TLS1.2 где-то в VS. Пока Microsoft работает над исправлением, вы можете обойти это, установив этот раздел реестра

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

"SystemDefaultTlsVersions"=dword:00000000

Это должно вынудить .net использовать системные значения по умолчанию (а не TLS 1.2), и это должно помочь изящно договориться до TLS 1.0, если сервер TFS настроен на поддержку только TLS 1.0.

У меня с VS 15.9.3 это отлично сработало (хотя нужно было перезапустить VS).

...