今天学习git命令时,使用git命令克隆远程git仓库提示

SSL certificate problem: unable to get local issuer certificate

经过查询后得知原因为未配置信任服务器的HTTPS验证,默认被设为不信任任何URL,即不信任任何服务器的验证

执行以下命令即可解决:

git config --global http.sslVerify false

以上命令是让git忽略ssl证书错误

 

但上面的命令是对git全局有效,为避免该设置引起的潜在风险,可把此设置限定在单个仓库,即以下方法:

第一步:克隆仓库时使用env命令设置GIT_SSL_NO_VERIFY为true,同时使用克隆命令

env GIT_SSL_NO_VERIFY=true git clone 仓库地址

第二步:在克隆的仓库设置http.sslVerify为false

 git config http.sslVerify false

第一步使用env命令保证忽略ssl证书错误是单次的行为,不会更改默认设置。第二步,把忽略ssl错误限定在了特定的仓库,避免了打开全局设置而带来的潜在风险

 

参考文章:https://www.jianshu.com/p/df4f7f0dc2eb​​​​​​​

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐