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: невозможно нажать, не вытащить

  • изменил источник на мою учетную запись вилки и потянул.
  • изменило начало координат на фактическое значение и потянуло.