TFSコマンドラインとSSL / TLSセキュリティ例外
-
03-07-2019 - |
質問
tf.exeコマンドラインを使用して新しいワークスペースをセットアップしようとしています。チームエクスプローラーをインストールするアイデアが気に入らないため、Visual Studioが必要です。
VSがインストールされている他のマシンからテスト済みコマンドを実行すると、https経由でTFSに接続しようとしているため、このマシンでセキュリティ例外が発生します。エラー文字列が表示されます:
Team Foundation Server https:// ...は存在しないか、現時点ではアクセスできません。技術情報(管理者向け): 基礎となる接続が閉じられました:SSL / TLSセキュアチャネルの信頼関係を確立できませんでした。
試しました
- サーバーへのping =>大丈夫だった
- IEを介してアクセス=>認定を受け入れる必要がありましたが、それ以外は問題ありません
他に試すことができるものはありますか?
どうもありがとう、 Ovanes
解決
SSL証明書は独自の証明書(Verisignのような既知の機関によって発行されたものではない)で署名されているため、発行者証明書を信頼できるルート証明書としてインストールする必要がありました。その後、すべてがうまくいきました。
献身的に感謝します。
他のヒント
Team Explorerの多くの機能へのWebベースのアクセスを提供します。
Team System Web Accessを使用できます リモート接続を介して実行する 次の関数:
- ワークアイテムの作成、表示、クエリ、追跡。
- プロジェクトのドキュメントライブラリを管理します。
- バージョン管理されたファイルと関連バージョン情報を表示します。
- ビルドを実行し、ビルドを確認して、ソフトウェアビルドプロセスを管理する 結果。
- レポートを生成して、一定期間にわたるステータスおよびトレンド情報を追跡します チームプロジェクト
証明書をインストールしようとしましたか?
このエラーは、古いバージョンを使用している場合、tfpt.exe(およびおそらくtf.exe)を使用しても発生する可能性があります。 TFS 2012サーバーに対してTFPT 2010を使用して遭遇しました。
証明書をインストールした後でも、この問題が発生した場合。サーバーとクライアント間のハンドシェイクが同じSSLまたはTLSバージョンを使用しない場合があります。レジストリで次の変更を使用して、クライアントでTLSを強制しましたが、その後は正常に機能しました。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319 " SchUseStrongCrypto" = dword:00000001
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 " SchUseStrongCrypto" = dword:00000001
詳細はこちら: https://docs.microsoft .com / en-us / security-updates / SecurityAdvisories / 2015/2960358 およびこちら https://blogs.msdn.microsoft.com/friis/2017/10/09/troubleshooting-tls-ssl-scenario-2/
TFSポートを指定しましたか?ポート8080を記憶している限り、SSLにより自動的に443にドロップされ、TFSが使用されます。
初めて接続するときは、ポート番号を含む完全なURLを指定する必要があります。たとえば、" http:// team1server:8080 "。