Ich versuche, mein Git zu aktualisieren und indem ich den Befehl eingebe:
$ git update-git-for-windows
Es zeigt den folgenden Fehler an:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Hinweis: Dieses Problem trat auf, nachdem Windows auf 1909 aktualisiert wurde.
Ich verwende Kaspersky Antivirus und es blockierte das Update.
Ich habe gerade den Internet- und Dateischutz deaktiviert und der Update-Befehl funktionierte ordnungsgemäß. Danach können Sie einfach den vollständigen Virenschutz aktivieren.
Ich bin auf genau diese Fehlermeldung gestoßen, die auf meinem Unternehmenscomputer + VPN nach dem Ausführen aufgetreten ist git update-git-for-windows
in Git-Bash.
Windows-Lösung (funktionierte für mich):
- Identifizieren Sie den Standort meiner ca-bundle.crt auf meiner Maschine
- Navigieren Sie zu
C:\Users\[UserName]\AppData\Local\Programs\Git\mingw64\bin
in einem anderen Explorer-Fenster
- Ziehen Sie eine Kopie der ca-bundle.crt gefunden in Schritt 1 in den Ordner …\mingw64\bin aus Schritt 2.
- Benennen Sie die neue Kopie der ca-bundle.crt zu curl-ca-bundle.crt
- Schließen Sie alle Instanzen von git bash, öffnen Sie git bash erneut, führen Sie es aus
git update-git-for-windows
Der Download war für mich erfolgreich, nachdem ich diese Schritte ausgeführt hatte. Hoffentlich erspart dies einer anderen müden Seele Zeit mit dieser Ausgabe.
Oder sehen Sie sich einfach die neuesten Dokumente an https://git-scm.com/download/win und Renn
winget install --id Git.Git -e --source winget
in PowerShell.
Ich habe dieses Problem mit diesen Schritten gelöst:
- Besuch https://curl.se/docs/caextract.html
- Zuletzt herunterladen cacert-2022-04-26.pem
- Umbenennen in curl-ca-bundle.crt
- Bewege das curl-ca-bundle.crt zu C:\Programme\Git\mingw64\bin
Dann wieder laufen git update-git-für-windows
14396200cookie-checkBefehl fehlgeschlagen git update-git-for-windowsyes
Keine Antwort (und ein potenzielles Sicherheitsrisiko!): Sie könnten a erstellen
~/.curlrc
Datei mit einer Zeile, die enthältinsecure
. Dieser Wille deaktivieren TLS-Verifizierung für alle curl-Aufrufe.– Strickl
29. Februar 2020 um 6:31 Uhr
Führen Sie dies zufällig hinter einer Unternehmens-Firewall aus? Das war für mich die eigentliche Ursache.
– thdoan
28. Oktober 2020 um 17:57 Uhr