Windows git über Https Zertifikate

  1. Root Zertifikat als „Base64 encoded X.509 (.CER)“ exportieren ‚git.root.crt
  2. Git Zertifikatsdatei an einen beliebigen ‚C:/PfadZurDatei/Dateiname.crt‚ kopieren
    Die Datei finden man an verschieden Orten
    ‚C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt‘ oder
    ‚C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt‘
  3. git config --global http.sslCAInfo 'C:/PfadZurDatei/Dateiname.crt' in der Kommandozeile ausführen
  4. Inhalt der Datei ‚git.root.crt‘ kopieren ( Darf nur LF beinhalten und nicht CRLF )
  5. Den Inhalt ans Ende der Datei ‚C:/PfadZurDatei/Dateiname.crt‚ einfügen

Mit Notepad++ kann die exportierte Datei ins Unix-Format (LF) konvertiert werden.
Im Menü ‚Bearbeiten‘ > ‚Format Zeilenende‘

Der Hostname des Git Servers muss mit dem im Zertifikat übereinstimmen sonst gibt es wieder einen Fehler.

Hiermit wird die Überprüfung komplett ausgeschaltet
git config --global http.sslVerify false

Kommentar verfassen

Scroll to Top