Git 克隆倉庫報unable to get local issuer certificate錯誤解決方法
By:授客 QQ:1033553122
問題描述
克隆gitlab上的倉庫,報錯,如下
$ git clone https://gitlab.xxx.net/qa/casstestmanage.git
Cloning into 'casstestmanage'...
fatal: unable to access 'https://gitlab.xxx.net/qa/casstestmanage.git/': SSL certificate problem: unable to get local issuer certificate
原因分析
這是由於當你通過HTTPS訪問Git遠程倉庫的時候,如果服務器上的SSL證書未經過第三方機構認證,git就會報錯。因為未知的沒有簽署過的證書意味着可能存在很大的風險
解決辦法
設置關閉SSL驗證
步驟1:
$ env GIT_SSL_NO_VERIFY=true git clone https://gitlab.xxx.net/qa/casstestmanage.git
Cloning into 'casstestmanage'...
warning: You appear to have cloned an empty repository.
步驟2:
進入到上述倉庫目錄下執行 git config http.sslVerify false命令,以便執行其它命令時不報上述錯誤
$ cd casstestmanage
$ git config http.sslVerify false
命令相關說明:
git config --global http.sslverify false 命令的影響范圍是系統當前用戶
git config --system http.sslverify false,命令的影響范圍是全局所有用戶
git config http.sslverify false 命令影響范圍僅針對當前倉庫,需要在對應倉庫目錄下執行: