我正在尝试使用Eclipse中的GIT插件(Eclipse Juno)通过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 project:无法打开git-upload-pack:
请检查:
您可能还需要在进行这些更改后重新启动Eclipse。
这些改变已经完成,但没有运气:(
更新3: 与Egit 2.2.0相同的问题
答案 0 :(得分:1)
您正在运行哪个版本的EGit / JGit?
我发现this帖子说这是一个正在处理的错误。这篇文章是从2011年6月开始的,所以我想象到现在这个补丁就在那里。
它在GitBlit文档中说明了这一点。我不知道您是否在GitBlit上运行远程仓库,但是值得检查Creating your own Self-Signed Certificate
下的设置部分(link)
远程Eclipse / EGit / JGit客户端(< = 1.1.0)将无法通信 使用此证书是因为JGit始终验证主机名 证书,无论http.sslVerify = false客户端 设置。
在同一问题上,SO上也有another question。
根据James Moger的评论显然,GitBlit的引用应该是
远程Eclipse / EGit / JGit客户端(< = 2.1.0)将无法通信 使用此证书是因为JGit始终验证主机名 证书,无论http.sslVerify = false客户端 设置。