私はGitと対話するのが新しく、TFSインフラストラクチャと組み合わせようとしていますが、SSL認証の問題が発生しています。 Githubなし、VSTSなし。 TFSはオンプレミスなので、ローカルインストールです。Visual Studio 2017 Enterprise + TFS 2018 + Git Clone =ローカル発行者証明書を取得できません
サーバーの一部:
私は、Windows Server 2016上でTFS 2018をインストールし、企業の自己署名証明書を作成し、その証明書にTFS Webサービス(IISマネージャ)を結合しました。
TFSはHTTPS経由でのみ実行するように構成されています。 HTTPはHTTPSにリダイレクトされます。 バージョン管理システムとしてGitを使って新しいプロジェクトをセットアップしました。
クライアントの一部:
私はWindowsクライアントの2種類があります。 Windows 7 SP1および10周年のアップデート(両方ともVisual Studio 2017 Enterprise)
私は証明書を(信頼できるルート証明機関として)インストールし、ブラウザを介して接続していますが、私はプロジェクト情報を見ることができません。 ブラウザがないと、証明書の信頼性に関する警告が表示されません。 その後、Windows Secure Channel Libraryを使用してGit-2.15.1.2-64-bit.exeをインストールしました。
私はタイトルの致命的なエラーを取得していたので、これはguideに従って、Gitクライアントを構成しました。 したがって、基本的には、自己署名付きのコンテンツを抽出し、ca-bundle.crtファイルに追加しました。 それらのすべて:
- C:/プログラムファイル/ Gitリポジトリ/にMinGW64/SSL/certsの/
- C:\ユーザー\ MYNAME(ただガイドのようなグローバルなものとして作成が言う)
- C: ¥Program Files(x86)¥Microsoft Visual Studio¥2017¥Enterprise¥Common7¥IDE¥CommonExtensions¥Microsoft¥TeamFoundation¥Team Explorer¥Git¥mingw32¥ssl¥certs(これはVisual Studio 2017インストールによって作成されます)
Powershellの "git config --list --show-origin"コマンドを使うと、リストに表示されます: ファイル: "C:¥Program Files¥Git¥mingw64/etc/gifconfig" http.sslcainfo = C:/ Program Files/Git/mingw64/ssl/certs/ca-bundle.crt ファイル: "C:/ users/MYNAME/.gifconfig「http.sslcainfo = C: :私はそれを言い続けVS2017チームエクスプローラパネルからリポジトリのクローンを作成しようとした場合
/users/myname/ca-bundle.crt」Gitは致命的なエラーで失敗しました。 致命的な:アクセス「https://tfs.blahblah/」にできない:SSL証明書の問題:「
をローカル発行者証明書を取得できません。しかし、私はGitのGUIを使用する場合には、別のエラーで応答: は致命的:リモートREF HEADを見つけることができませんでした何が取り付けられコミットされているので は、私の知る限りでは、それは
。合理的に見えません。しかし、私は、Visual Studioで「ペア」は2017年
私はいくつかのリンクを介して読み取ることができない場合、私は何をコミットすることはできませんしかし、私はそれを得ることができませんでした。したがって、重複していることを示す前に、私は特定のシステム/環境要件に注意してください。
注:すでにそれを話したとしては、企業/エンタープライズ環境
エラーによると、SSL設定が正しく設定されていないようですが、VSTSなどの他のSSLリモートURLを持っていましたか? –