我一直在使用Gitlab幾個月沒有問題。 但是,從昨天起,我無法從Eclipse IDE中「觸及」(取,推,...)Gitlab。Gitlab無法打開git-upload-pack錯誤
無論我是在我的公司工作(可能是代理問題)還是在家工作。
我收到以下錯誤信息:
https://gitlab.com/XXX/XXX.git:
cannot open git-upload-pack
cannot open git-upload-pack
看着我的Eclipse .log
,原因是:
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.SSLSocketImpl.recvAlert(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.HttpURLConnection.getResponseCode(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source)
at org.eclipse.jgit.transport.http.JDKHttpConnection.getResponseCode(JDKHttpConnection.java:98)
at org.eclipse.jgit.util.HttpSupport.response(HttpSupport.java:168)
at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:460)
... 10 more
在我的Eclipse/Git的配置並沒有幫助...
添加http.sslVerify=false
任何想法,爲什麼這是(突然)發生?
也許您的證書不完整,如https://github.com/gitlabhq/gitlab-shell/issues/21#issuecomment-15537477 – VonC 2014-09-27 08:34:13
我正在使用https協議連接到gitlab。據我所知,不需要證書聲明。 它迄今爲止完美地工作。 而且我發現了另一個問題...... 當我登錄我gitlab.com空間,如果我去我的項目頁面,並嘗試下載一個ZIP,我得到了一個16Mb的文件的第一次。 但是現在,當我再次嘗試時,我只收到1Mb文件,無論我嘗試下載哪個分支。 這些連接和下載問題是否會導致gitlab.com Web服務器發生配置更改? 有沒有人遇到同樣的問題? – 2014-09-27 14:34:52
是的,CA(證書頒發機構)參與https(SSL證書),如http://stackoverflow.com/a/4454754/6309中所示。但是由於'http.sslVerify = false'沒有幫助,這可能是另一個問題。 – VonC 2014-09-27 14:54:14