SSL certificate problem: Unable to get local issuer certificate
This Knowledge Base article was written specifically for the Atlassian Server platform. Due to the Functional differences in Atlassian Cloud, the contents of this article cannot be applied to Atlassian Cloud applications.
The following is seen on the command line when pushing or pulling:
SSL Certificate problem: unable to get local issuer
This error occurs when a self-signed certificate cannot be verified.
Tell git to not perform the validation of the certificate using the global option:
git config --global http.sslVerify false
There are several ways this issue has been resolved previously:
A. Ensure the root cert is added to git.exe's certificate store as discussed here.
B. Tell Git where to find the CA bundle by running:
git config --system http.sslCAPath /absolute/path/to/git/certificates
sslCAinfo = /bin/curl-ca-bundle.crt
C. Reinstalling Git.
D. Ensuring that the complete CA is present, including the root cert.