Git SSL-Zertifikatsfehler umgehen
Wenn man einen self-hosted Git-Server betreibt, der über ein selbstausgestelltes SSL-Zertifikat verfügt, verweigert Git standardmäßig das Klonen von Repositories, da es die Quelle als nicht vertrauenswürdig einstuft.
Der Klon-Versucht resultiert in die Fehlermeldung "SSL certificate problem: unable to get local issuer certificate".
Diese Fehlermeldung kann umgangen werden, indem man folgenden Git-Befehl in einer Git-Shell ausführt. In diesem Beispiel verwenden wir die in Visual Studio integrierte Paket-Manager-Konsole, es kann jedoch auch beispielsweise Git-Bash verwendet werden.
Öffnen Sie zunächst die Paket-Manager-Konsole in Visual Studio durch das Menü [Ansicht > Weitere Fenster > Paket-Manager-Konsole] oder öffnen Sie die Git-Shell Ihrer Wahl:
Führen Sie anschließend folgenden Befehl aus:
git config --global http.sslVerify false
Die Konfigurationsoption http.sslVerify steuert, ob Git die Gültigkeit von SSL-Zertifikaten prüfen soll, wird der Wert auf "false" gesetzt, wird keine Zertifikatsprüfung vorgenommen. Mit der Option "--global" legen Sie fest, dass die Konfigurationsänderung für das gesamte System gelten soll, ohne diese Option würde die Änderung nur auf das Repository des aktuellen Ordners angewendet werden.
Der Befehl besitzt keine Ausgabe, anschließend können Sie Git-Repositories ohne SSL-Zertifikatswarnungen und -fehler klonen.
Die Consato, ein Überblick
Wir gehen in Vorleistung
Kennenlern-Angebot |
Ihr Nutzen
|
Ergebnis nach Ihren Vorgaben, etwa ...
|
Weitere Informationen: |
Umfang: 4 Stunden. Kostenlos und ohne weitere Verpflichtungen. Für: Unternehmen mit mindestens 10 Arbeitsplätzen |