web-dev-qa-db-ja.com

TF400324:Team Foundationサービスは利用できません。 SSL / TLSセキュアチャネルを作成できませんでした

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 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の新しいインスタンスが必要です。正常に再接続します。

9
Leonardo

私はここで答えを見つけました: 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を再起動する必要があります)。

1
avs099