2012-11-02 97 views
2

我想克隆使用GIT插件在Eclipse(Eclipse Juno)中通過HTTPS協議訪問的存儲庫。該存儲庫具有自簽名證書。Eclipse Git自簽名證書錯誤

當我使用命令行git clone並指定sslVerify選項,我我能夠在本地克隆了一個倉庫:

git config --global http.sslVerify no 

不過,我想做到這一點的例如:It或GIT的Eclipse客戶端插件。

如何在Eclipse中設置此配置?

UPDATE:

試過這樣:https://stackoverflow.com/a/9742520/405117 沒有工作:(

更新2:

錯誤接收: 用戶名@服務器/的git /存儲庫項目:無法打開混帳-upload-pack:

請檢查:

  • 網絡連接設置
  • 網絡連接 - > SSH2 Eclipse的首

您可能還需要進行這些更改後重新啓動Eclipse。

這些變化已經做出,但沒有運氣:(

更新3: 同樣的,例如:It 2.2.0

+0

eGIT是否給你提供任何反饋? – Manuel

+0

@Vikram有沒有從我的答案中丟失? –

+0

真的很抱歉我以前沒有看過這個......我會盡快回復......感謝您的評論! – Vikram

回答

1

例如:It/JGit的哪個版本的問題,你運行

我發現this?但是這個帖子是從2011年6月份開始的,所以我可能會想象到現在這個補丁會出現在那裏

它說這是在GitBlit文檔中,不知道如果你是遠程回購是在GitBlit運行,但它是值得檢查下Creating your own Self-Signed Certificatelink)的設置部分

遠程的Eclipse /例如:It/JGit客戶(< = 1.1.0)將無法使用該證書進行溝通 因爲JGit總是驗證主機名爲 的證書,而不管http.sslVerify = false客戶端 的設置。

還有關於SO的another question在同一問題上。

按照詹姆斯Moger的評論顯然是從GitBlit報價應該是

遠程的Eclipse /例如:It/JGit客戶(< = 2.1。0)將無法​​使用此證書進行通信 ,因爲無論http.sslVerify = false客戶端 設置如何,JGit總是驗證主機名爲 的證書。

+1

JGit的情況目前仍然相同:即使使用http.sslVerify = false,JGit <= 2.1.0也實施主機名驗證。Native Git禁用了主機名驗證,這使得這對於自簽名證書來說是一個令人討厭的區別。 –

+0

@JamesMoger噢,那麼我們就去那裏。謝謝你指出。 –

+0

是的,我有EGit 2.1.0 :( – Vikram