使用git克隆仓库提示:SSL certificate problem: unable to get local issuer certificate
今天学习git命令时,使用git命令克隆远程git仓库提示SSL certificate problem: unable to get local issuer certificate经过查询后得知原因为未配置信任服务器的HTTPS验证,默认被设为不信任任何URL,即不信任任何服务器的验证执行以下命令即可解决:git config --global http.sslVerify false以上命令
·
今天学习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
更多推荐
已为社区贡献1条内容
所有评论(0)