我尝试使用Eclipse(Eclipse Juno)中的Git插件来克隆存储库来访问。该存储库有一个自签名的证书。
当我使用命令行git clone
并指定sslVerify
选项时,i 可以在本地克隆该存储库:
git config --global http.sslVerify no
但是,我想在Eclipse的Egit或Git客户端插件上实现这一目标。
如何在Eclipse中设置此配置?
更新:
尝试了以下方法:https://stackoverflow.com/a/9742520/405117没有工作:(
更新2:
错误收到的错误:用户名@servername/git/存储库项目:无法打开git-upload-pack:
请检查:
- 网络连接设置
- 网络连接 -> SSH2 Eclipse首选项
进行这些更改后,您可能还需要重新启动日食。
这些更改已经进行,但没有运气:(
更新3:EGIT 2.2.0
您正在运行哪个版本的egit/jgit?
我发现这篇文章说这是一个正在处理的错误。然而,该帖子是从2011年6月开始的,所以我想象到现在已经存在。
它在gitblit文档上说了这一点。我不知道您是否在gitblit上运行远程存储库,但值得检查Creating your own Self-Signed Certificate
(link)下的设置部分
远程eclipse/egit/jgit客户端(< = 1.1.0)将无法交流 使用此证书,因为JGIT始终验证 证书,无论http.sslverify = false客户端 设置。
在同一问题上还有另一个问题。
根据詹姆斯·莫格(James Moger)的评论,显然是Gitblit的报价
远程eclipse/egit/jgit客户端(< = 2.1.0)将无法交流 使用此证书,因为JGIT始终验证 证书,无论http.sslverify = false客户端 设置。