others-how to solve SSL certificate problem: self signed certificate problem ?
Problem
When we do git pull command like this:
[root@bswen-k8s-app5 ~]# git clone https://1.2.3.184/bswen/argocd-example-apps
we get this :
Cloning into 'argocd-example-apps'...
fatal: unable to access 'https://1.2.3.184/bswen/argocd-example-apps/': SSL certificate problem: self signed certificate
The core error is : SSL certificate problem: self signed certificate
Why do this error happen? The git repository does exist ,and the url is correct, I promise!!!
Environment
- git version 2.21.1 (Apple Git-122.3)
Reason
You can connecting to a private gitlab repository or github enterprise repository, the certificate is self-signed, git can not verify the self-signed certifiate if you have not properly load the certificate in the local system.
Solution
You can disable the certificate verification with git configurations.
git config --global http.sslVerify false
Now retry:
➜ git clone https://1.2.3.184/bswen/argocd-example-apps
Cloning into 'argocd-example-apps'...
remote: Enumerating objects: 109, done.
remote: Counting objects: 100% (109/109), done.
remote: Compressing objects: 100% (75/75), done.
remote: Total 109 (delta 25), reused 109 (delta 25), pack-reused 0
Receiving objects: 100% (109/109), 19.25 KiB | 6.42 MiB/s, done.
Resolving deltas: 100% (25/25), done.
➜
It works!