Gitlab не может открыть ошибку git -upload-pack
Я использую Gitlab без проблем уже пару месяцев.
Но, со вчерашнего дня, я больше не могу "добираться" (извлекать, нажимать,...) Gitlab из своей Eclipse IDE.
Независимо от того, работаю ли я в своей фирме (может быть, проблема с прокси) или дома.
Появляется следующее сообщение об ошибке:
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
Добавление http.sslVerify=false
в мою конфигурацию Eclipse/ Git не помогло...
Любая идея, почему это происходит (внезапно)?
Ответы
Ответ 1
Я столкнулся с аналогичной ошибкой с другим сервером Gitlab. Я вникнул в нее и обнаружил, что все доступные шифры на сервере составляют не менее 256 бит. Стандартный Oracle Java поставляется с криптографией, которая ограничивается 128 бит для некоторых алгоритмов. После установки неограниченного количества криптографических пакетов из Oracle проблема исчезла.
Почти забыл, пакет с неограниченной силой только юридически доступен в США. Если вы находитесь за пределами США, я думаю, что OpenJDK будет работать вместо этого.
Ответ 2
Как объясняется @jgibson, это похоже на криптоалгоритмы
Я не пробовал неограниченный силовой пакет crypto, но запуск Eclipse с Java 8.0.25 решил проблему для меня.
Ответ 3
У этого вопроса это просто:
в eclipse, перейдите в раздел Windows- > Prefrences- > General- > Network Connections- > SSH
- Нажмите вкладку "Управление ключами"
- Нажмите кнопку генерации ключа RSA.
- Нажмите "Применить".
-copy и вставить все в поле "sha-rsa..." в gitlab- > profilie-add SSH-ключ.
повторить попытку клонирования через ssh.
Ответ 4
Мне не помогли предыдущие сообщения, но я смог исправить это, изменив параметры безопасности Java. В системных настройках вы можете найти "Панель управления Java", где вкладка "Безопасность" позволяет вам изменить уровень безопасности.
В зависимости от версии, которую вы используете, вы видите разные варианты. Это сработало для меня, установив это на "низкий". Но в разных системах у вас могут быть только "высокие" / "очень высокие" параметры. Это зависит от установленных версий Java.
Ответ 5
![введите описание изображения здесь]()
У меня такая же ошибка, когда github был вниз, это было связано с настройками прокси-сервера нашего сетевого администратора, и я снова подключился к другому интернет-провайдеру. github работал нормально
это решило мою проблему
EGit: невозможно нажать, не вытащить
- изменил источник на мою учетную запись вилки и потянул.
- изменило начало координат на фактическое значение и потянуло.