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 Webサイトは問題なく、証明書は2020年まで有効です。最近、証明書をワイルドカードに更新しました。 *.mywebsite.com
。
私たちが試したこと:
Nartac SoftwareのIIS Crypto 2.0は、クライアントとサーバーのプロトコル/暗号をチェックします
クライアントマシンの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の新しいインスタンスが必要です。正常に再接続します。
私はここで答えを見つけました: 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に設定するために発生します。マイクロソフトは修正に取り組んでいますが、このレジストリキーを設定することでこれを回避できます
[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を再起動する必要があります)。