How to skip SSL certificate verification during git clone
Problem:
When running git clone
, you see an error message like
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
Solution
The quick solution is to prepend
GIT_SSL_NO_VERIFY=true
to the git clone
command, example:
GIT_SSL_NO_VERIFY=true https://gitlab.mydomain.com/projects/MyProject.git
Note that skipping SSL verification is a security risk, so the correct method of fixing this issue is appropriately updating the CA certificates (something like sudo apt install ca-certificates
) but this is sometimes not feasibel since not any outdated computer can be updated easily.