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 文档上这么说。我不知道你的远程仓库是否在 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 回答