git clone error: gnutls_handshake() failed: Ein unerwartetes TLS-Paket wurde empfangen

Lesezeit: 3 Minuten

Ich verwende Ubuntu 18.04 LTS auf armv7l. Ich führe git clone in einem Proxy aus (ich habe die Proxy-Variablen richtig eingestellt), aber jetzt bekomme ich das;

fatal: unable to access '<my_git>.git/': gnutls_handshake() failed: An unexpected TLS packet was received.

Früher hat es unter Ubuntu 16.04 funktioniert. ich habe kontrolliert diese Lösung aber es funktioniert nicht für mich. Alles, was ich versuche, ist zu git Klonen.

  • Vielleicht möchten Sie sich diese Frage ansehen, um das Problem zu beheben. Nämlich GIT_TRACE_PACKET. GIT_CURL_VERBOSE=1 könnte auch hilfreich sein. Benutzt du ssh oder https?

    – Adrian W

    28. Juni 2018 um 18:58 Uhr

  • Überprüfen Sie die @Nyambaa-Lösung hier

    – Rohan Khude

    20. August 2018 um 7:11 Uhr

  • @Rohan Khude, bitte lies die Frage noch einmal. Habe das schon mal versucht, aber nur meine Antwort funktioniert

    – Felsen

    21. August 2018 um 22:48 Uhr

  • Gute Arbeit! Funktioniert bei mir unter Debian 10.

    – Cinaed Simson

    11. Juni 2020 um 6:15 Uhr

Endlich die Antwort gefunden. Es scheint, dass ich tun muss:

git config --global http.proxy http://<my_proxy>:<my_port>
git config --global https.proxy https://<my_proxy>:<my_port>

Schnell etwas Zeit damit verbracht, aber zum Glück funktioniert es am Ende. Ich dachte, das wäre schwer zu beheben, aber es stellt sich heraus, dass es sich um einige Befehle handelt, die ich noch nie zuvor unter Ubuntu 16.04 ausgeführt habe.

  • Habe Proxy CONNECT aborted nachdem Sie dies verwendet haben.

    – Gao Shenghan

    15. Oktober 2020 um 23:13 Uhr

  • was ist mein_proxy?

    – santhos

    2. Dezember 2021 um 8:01 Uhr

Benutzer-Avatar
nullbyte91

Könnte ein Problem mit sein Gnutls Paket. wir müssen a kompilieren git Paket mit openssl statt gnutls. Befolgen Sie die folgenden Schritte,

sudo apt-get install -y build-essential fakeroot dpkg-dev
sudo apt-get -y build-dep git
sudo apt-get install -y libcurl4-openssl-dev

mkdir git-openssl
cd git-openssl
apt-get source git
cd git-*
sed -i -e 's/libcurl4-gnutls-dev/libcurl4-openssl-dev/g' ./debian/control
sed -i -- '/TEST\s*=\s*test/d' ./debian/rules
sudo dpkg-buildpackage -rfakeroot -b
sudo dpkg -i git_2.7.4-0ubuntu1.6_arm64.deb

#CleanUp
cd ../../
sudo rm -rf git-openssl

Du kannst Folgen Dieses Moor oder Dazu finden Sie hier ein einfaches Skript

  • Ausführen von sudo apt-get install -y libcurl4-openssl-dev löste das Problem für mich.

    – Spiellos

    16. September 2020 um 17:22 Uhr

  • Das Ausführen von sudo apt-get install -y libcurl4-openssl-dev hat für mich wie ein Zauber funktioniert

    – Youssef Boudaya

    8. April 2021 um 11:22 Uhr

  • sudo apt-get install -y build-essential fakeroot dpkg-dev ; sudo apt-get -y build-dep git ; sudo apt-get install -y libcurl4-openssl-dev hat es geschafft!

    – Arnis Juraga

    27. Juli 2021 um 20:48 Uhr


  • Das hat bei mir funktioniert. Es gibt ein Problem in dem von apt angegebenen Git-Build, da dies bei vielen Benutzern an meinem Arbeitsplatz passiert ist, die Ubuntu 20 verwendet haben. Die akzeptierte Antwort ist ein sehr spezifisches Problem, mit dem der Autor konfrontiert war (also war das für sie die richtige Antwort ). Viele von uns, die mit diesem Problem konfrontiert sind, befinden sich möglicherweise nicht wirklich hinter einem Proxy.

    – Anuj Kalra

    31. März um 5:56 Uhr

  • Hat für mich gut funktioniert 🙂 aber ich musste die folgenden Befehle vor sudo cp /etc/apt/sources.list /etc/apt/sources.list~ sudo sed -Ei ‘s/^# deb-src /deb-src ausführen /’ /etc/apt/sources.list sudo apt-get update, um den Fehler E: Sie müssen einige ‘Quell’-URIs in Ihre sources.list einfügen

    – Nils

    9. Juni um 5:38


1214610cookie-checkgit clone error: gnutls_handshake() failed: Ein unerwartetes TLS-Paket wurde empfangen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy