NiceLeeのBlog 用爱发电 bilibili~

备忘录 Git 忽略SSL证书检查

2023-08-10
nIceLee

阅读:


如题。

前言

最近遇到了一个很奇怪的事情,使用浏览器访问域名A没问题,使用Git+https推拉项目就报证书过期错误。
也不知道是HTTP/1.1和HTTP/2的区别对待还是别的什么,总之不想太深究问题。
鉴于相关资源不是那么敏感,先把忽略证书校验这个坎迈过去再说。

fatal: unable to access 'https://[CF Worker代理的Github镜像地址].git/': SSL certificate problem: certificate has expired

内容

参考git-config,有两种方法。

一个是改配置http.sslVerify,具体是改当前项目还是全局等根据情况自由发挥。例如:

// local/global/system
git config --local http.sslverify false

// 对于当前项目,还可以直接修改文件 ./.git/config
[http]
	sslverify = false

一个是改环境变量GIT_SSL_NO_VERIFY,改系统环境变量还是当前命令窗口也是看情况发挥。例如:

// Windows cmd
set GIT_SSL_NO_VERIFY=true
git pull --progress --no-rebase -v "origin" dev

内容
隐藏