2

Eclipse (Eclipse Juno) の GIT プラグインを使用して、HTTPS プロトコル経由でアクセス可能なリポジトリのクローンを作成しようとしています。このリポジトリには自己署名証明書があります。

コマンド ラインを使用してオプションgit cloneを指定すると、そのリポジトリをローカルに複製できます。sslVerify

git config --global http.sslVerify no

ただし、Eclipse の EGit または GIT クライアント プラグインでそれを実現したかったのです。

Eclipseでこの構成を設定するには?

アップデート:

これを試してみました: https://stackoverflow.com/a/9742520/405117 うまくいきませんでした:(

更新 2:

受信したエラー: username@servername/git/repository プロジェクト: git-upload-pack を開けません:

チェックしてください:

  • ネットワーク接続設定
  • ネットワーク接続 -> SSH2 Eclipse 設定

これらの変更を行った後、Eclipse を再起動する必要がある場合もあります。

これらの変更はすでに行われていますが、うまくいきません:(

更新 3: Egit 2.2.0 と同じ問題

4

1 に答える 1

1

どのバージョンの EGit/JGit を実行していますか?

この投稿は、現在取り組んでいるバグであると書かれています。ただし、この投稿は 2011 年 6 月のものなので、今頃にはパッチが適用されていると想像していたでしょう。

これは GitBlit docs に記載されています。リモート リポジトリが GitBlit で実行されているかどうかはわかりませんが、Creating your own Self-Signed Certificate(リンク)の下のセットアップ セクションを確認する価値があります。

リモートの Eclipse/EGit/JGit クライアント (<= 1.1.0) は、この証明書を使用した通信に失敗します。これは、JGit が http.sslVerify=false クライアント側の設定に関係なく、常に証明書のホスト名を検証するためです。

同じ問題で SO に関する別の質問もあります。

James Moger のコメントによると、明らかに GitBlit からの引用は

リモート Eclipse/EGit/JGit クライアント(<= 2.1.0)は、この証明書を使用した通信に失敗します。これは、JGit が http.sslVerify=false クライアント側の設定に関係なく、常に証明書のホスト名を検証するためです。

于 2012-11-11T22:16:07.313 に答える