неустранимый: невозможно получить доступ к ".....": gnutls_handshake () не удалось: сбой рукопожатия - PullRequest
0 голосов
/ 17 февраля 2020

Я пользуюсь Git последние несколько месяцев. В последнее время, когда я пытаюсь клонировать или пу sh, я продолжаю получать эту ошибку. Я исследовал inte rnet, но до сих пор ни одно решение не помогло мне. У кого-нибудь есть идея?

Внешнее примечание: Теперь я переехал в другую страну, она отлично работала там, где я был раньше. Git Версия: 2.11.0, ОС: Debian GNU / Linux 9.11 (растяжение)

Ошибка:

git push
fatal: unable to access 'https://**************/': gnutls_handshake() failed: Handshake failed

1 Ответ

0 голосов
/ 19 февраля 2020

Эта ошибка означает, что Git не может установить sh безопасное соединение с сервером, который вы пытаетесь использовать. Ваша версия Git использует библиотеку GnuTLS для настройки соединений TLS (зашифрованных), и по какой-то причине процесс установки завершается неудачей.

Это может быть по нескольким причинам. Один из них заключается в том, что ваш сервер (о котором вы не упомянули) использует несовместимый набор наборов шифров или версий TLS, и нет общих алгоритмов шифрования, которые можно было бы выбрать. Также возможно, что кто-то вмешивается в соединение через устройство MITM.

Используемая версия Git и GnuTLS должны нормально работать с большинством стандартных серверов. Переустановка не поможет. Вы можете попробовать перейти на более новую версию Debian или попытаться собрать Git самостоятельно для версии libcurl с использованием OpenSSL. Вы также можете просто переключиться на пульты на основе S SH, что позволит полностью избежать этой несовместимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...