Github – TLS-Zertifikatsüberprüfung wurde deaktiviert! unter Windows

Lesezeit: 3 Minuten

Ich versuche, ein Repository von Github zu klonen, aber ich konnte das Repo nicht klonen, es ist fehlgeschlagen Die TLS-Zertifikatsüberprüfung wurde deaktiviert! Fehler.

Wenn ich den Befehl git clone ausführe, leitet er zur Anmeldung auf Github um, es ist mit dem TLS-Zertifikat fehlgeschlagen, und die Authentifizierung für das Repo ist fehlgeschlagen, obwohl gültige Anmeldeinformationen eingegeben wurden.

Mein Github-Konto ist mit aktiviert Zwei-Faktor-Authentifizierung.

Ich habe versucht, sslverifcation auch git config –global http.sslVerify false zu deaktivieren

Github-Fehlermeldung:
Geben Sie hier die Bildbeschreibung ein

System Spezifikation:

Betriebssystem: Windows 10

Architektur: 64bit

Bitte helfen Sie mir dabei. Vielen Dank im Voraus.

  • Welche Version von Git für Windows verwenden Sie?

    – bk2204

    10. März 2021 um 1:07 Uhr

  • Ich verwende diese Version Git-2.30.1-64-bit

    – MAMurali

    10. März 2021 um 6:14 Uhr

  • Hallo, ich habe das gleiche Problem. Konntest du es lösen?

    – Fakhar Ahmad Rasul

    17. Mai 2021 um 16:55 Uhr

Das hat mir geholfen:

1 Reaktivieren

git config --global http.sslVerify true

um die “TLS-Zertifikatsüberprüfung wurde deaktiviert” loszuwerden.

2 Erstellen Sie ein persönliches Zugriffstoken auf GitHub: https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

3 Wenn Sie zur Eingabe der Anmeldeinformationen aufgefordert werden, haben Sie meine E-Mail-Adresse als Benutzer und das persönliche Zugriffstoken als Kennwort verwendet

4 So löschen Sie falsche Anmeldeinformationen: Wo wird das GitHub-Authentifizierungstoken unter Windows gespeichert?

  • Dies löst das Problem, wird jedoch im Allgemeinen als gefährlich angesehen, da es deaktiviert wird http.sslVerify Man-in-the-Middle-Angriffen ausgesetzt.

    – DataBach

    19. September 2022 um 14:31 Uhr

Sie können git erlauben, mit dem Windows-eigenen Zertifikatsspeicher zu kommunizieren, indem Sie die folgende Konfiguration verwenden:

git config --global http.sslBackend schannel

Ich weiß nicht, ob dies dem OP helfen könnte, aber ich kann mir vorstellen, dass es einigen Leuten helfen könnte, die zu dieser Frage kommen.

Hier ist meine Quelle: Wie konfiguriere ich Git, um Zertifikaten aus dem Windows-Zertifikatspeicher zu vertrauen?

Sie müssen ein Zertifikat einschließen, wenn Sie die Warnmeldung vermeiden möchten.

https://docs.gitlab.com/charts/installation/tls.html

Überprüfen Sie den Link in der Nachricht: https://aka.ms/gcmcore-tlsverify

TLS-Verifizierung

Wenn Sie selbstsignierte TLS-Zertifikate (SSL) mit einem selbstgehosteten Hostanbieter wie GitHub Enterprise Server oder Azure DevOps Server (früher TFS) verwenden, wird möglicherweise die folgende Fehlermeldung angezeigt, wenn Sie versuchen, eine Verbindung mit Git und/oder GCM herzustellen :

$ git-Klon https://ghe.example.com/john.doe/myrepo fatal: Das Gegenstellenzertifikat ist laut Validierungsverfahren ungültig. Die empfohlene und sicherste Option ist der Erwerb eines TLS-Zertifikats, das von einer öffentlichen vertrauenswürdigen Zertifizierungsstelle (CA) signiert wurde. Es gibt mehrere öffentliche CAs; Hier ist eine nicht erschöpfende Liste, die Sie berücksichtigen sollten: Let’s Encrypt, Comodo, Digicert, GoDaddy, GlobalSign.

Wenn es nicht möglich ist, ein TLS-Zertifikat von einem vertrauenswürdigen Drittanbieter zu erhalten, sollten Sie versuchen, das spezifische selbstsignierte Zertifikat oder eines der CA-Zertifikate in der Verifizierungskette zum Speicher für vertrauenswürdige Zertifikate Ihres Betriebssystems (macOS, Windows) hinzuzufügen.

Wenn Sie weder ein vertrauenswürdiges Zertifikat erhalten noch dem selbstsignierten Zertifikat vertrauen können, können Sie die Zertifikatsüberprüfung in Git und GCM deaktivieren.

  • @MAMurali, Konnten Sie es mit der obigen Antwort lösen, die nur den Grund, aber keine Lösung angibt?

    – xpt

    14. Juni 2021 um 15:34 Uhr

Benutzeravatar von Anantha Guttha
Anantha Guttha

Ich hatte das gleiche Problem, aber die Verwendung des Befehls “init” vor dem Klonen des Repos löste mein Problem.

$ git init

Sie können die TLS/SSL-Überprüfung für einen einzelnen Git-Befehl deaktivieren, indem Sie den folgenden Befehl verwenden

git -c http.sslVerify=false klonen Sie „Ihren Git-Pfad“

Klonen Sie Ihr Projekt mit dem obigen Befehl, es wird funktionieren

1447810cookie-checkGithub – TLS-Zertifikatsüberprüfung wurde deaktiviert! unter Windows

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

Privacy policy