SSL-Zertifikatsverifizierung bei git clone überspringen

English Deutsch

Problem

Beim Ausführen von git clone siehst du eine Fehlermeldung wie

git_clone_ssl_error.txt
Cloning into 'MyProject'...
fatal: unable to access 'https://gitlab.mydomain.com/projects/MyProject.git': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

Lösung

Die schnelle Lösung ist, Folgendes voranzustellen

git_ssl_no_verify.sh
GIT_SSL_NO_VERIFY=true

dem git clone-Befehl, Beispiel:

git_clone_with_ssl_skip.sh
GIT_SSL_NO_VERIFY=true https://gitlab.mydomain.com/projects/MyProject.git

Beachte, dass das Überspringen der SSL-Verifizierung ein Sicherheitsrisiko darstellt. Die korrekte Methode zur Behebung dieses Problems ist die entsprechende Aktualisierung der CA-Zertifikate (z.B. sudo apt install ca-certificates), aber dies ist manchmal nicht durchführbar, da nicht jeder veraltete Computer leicht aktualisiert werden kann.


Check out similar posts by category: Git, Linux