问题

最近使用mitmproxy拦截了github的请求,注入cookie实现同一网络内的设备请求github免登录。
在安装了mitmproxy的证书后浏览器访问github正常,但是使用git clone https://github.com/xxx.git拉代码时提示:

fatal: unable to access 'https://github.com/xxx.git': SSL certificate problem: unable to get local issuer certificate

解决方法

将 Git 配置为使用 SChannel(内置 Windows 网络层)作为加密后端,这样就会使用 Windows 证书存储机制,从而加载已经安装的证书。

git config --global http.sslbackend schannel
参考链接:

https://github.com/desktop/desktop/issues/9293
https://stackoverflow.com/questions/23885449/unable-to-resolve-unable-to-get-local-issuer-certificate-using-git-on-windows

最后修改:2025 年 02 月 11 日,缓存于2025-04-03 15:56:25
看都看了,点个赞吧!