Windows7でgitGUIを使用しています。リポジトリのクローンを作成する必要があり、単にそれを使用したいだけです。
ただし、自己署名証明書を使用してリポジトリにクローンを作成、プル、プッシュする場合、次のエラーが発生します。
私はいくつかの回避策を試みました:
そして、パスC:\Users\student\.git
をチェックして、構成ファイルに何があるかを確認しました。
しかし、私はまだこの仕事を得ることができません。誰か手がかりはありますか? git guiと自己署名証明書を操作する方法は?
まとめ:
Gitサーバーをインストールしたサーバーがあります。自己署名証明書でサーバーを保護しました。リポジトリを作成しました。Xと呼びましょう。GitGUIを使用しているときに、Gitサーバー上のリポジトリをクローン/プッシュ/プルする際に問題が発生しました。
ただし、git cmdに切り替えたとき、これらのコマンドを使用したときは、クローン/プッシュは問題ありませんでした。
git -c http.sslVerify=false Push
git -c http.sslVerify=false clone https://...
C:\Users\student\.git
を管理者として使用して、git config sslVerify=false
にある構成ファイルを編集しようとしました。ただし、構成ファイルにsslVerify = false
がありますが、gitcmdを使用する場合はgit -c http.sslVerify=false
を使用する必要があります(ただし、それで問題ありません)。
したがって、基本的に、git guiを使用するときにSSL証明書のチェックをスキップする方法が必要です(完全に安全で、ローカルネットワークでのみ使用しています)。問題は、gitguiでそれをどのように行うかです。 git guiで動作する証明書検証の部分をスキップしたいというオプションはありますか?
$ git config --global --list
の出力を投稿してください。 SSLチェックを無効にするコマンドはgit config --global http.sslVerify false
になります。
証明書を.pem
ファイルとして取得し、それを信頼するようにgitを設定します$ git config --global http.sslCAInfo /path/to/cert.pem
。