Tôi đã sử dụng Gitlab mà không gặp vấn đề gì trong vài tháng nay. Nhưng, kể từ hôm qua, tôi không thể "tiếp cận" (lấy, đẩy, ...) Gitlab từ IDE Eclipse của tôi nữa.Gitlab không thể mở lỗi git-upload-pack
Cho dù tôi có làm việc trong công ty của mình hay không (có thể là vấn đề proxy) hoặc ở nhà.
tôi nhận được thông báo lỗi sau:
https://gitlab.com/XXX/XXX.git:
cannot open git-upload-pack
cannot open git-upload-pack
Nhìn vào Eclipse của tôi .log
, nguyên nhân là:
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
Thêm http.sslVerify=false
trong cấu hình Eclipse/Git tôi đã không giúp ...
Bất kỳ ý tưởng nào tại sao điều này (đột nhiên) xảy ra?
Có thể chứng chỉ của bạn chưa hoàn tất, như trong https://github.com/gitlabhq/gitlab-shell/issues/21#issuecomment-15537477 – VonC
Tôi đang sử dụng giao thức https để kết nối với gitlab. Theo như tôi biết, không cần khai báo chứng chỉ. Và nó được sử dụng để hoạt động hoàn hảo cho đến bây giờ. Hơn nữa, tôi tìm thấy một vấn đề khác ... Khi tôi đăng nhập vào không gian gitlab.com, nếu tôi truy cập trang dự án và cố tải xuống dưới dạng zip, tôi nhận được tệp 16Mb lần đầu tiên. Nhưng bây giờ, khi tôi thử lại, tôi chỉ nhận được tệp 1Mb, bất kỳ nhánh nào tôi cố tải xuống. Các kết nối và tải xuống này có thể xảy ra do thay đổi cấu hình của máy chủ web gitlab.com không? Có ai phải đối mặt với cùng một vấn đề không? –
Có, CA (chứng chỉ Authority) có liên quan với https (chứng chỉ SSL), như được minh họa trong http://stackoverflow.com/a/4454754/6309. Nhưng vì 'http.sslVerify = false' không giúp được gì, đây có thể là một vấn đề khác. – VonC