注意:一般情况下是不需要重新设置路径的,只有证书路径变更或vs找不到路径下的证书时才需要设置
1.设置安全证书路径
(1)首先使用命令查看路径位置是否存在:git config --global --l
(2)如果存在但是路径不正确,使用命令删除路径:git config --global --unset http.sslCAInfo
(3)设置证书新的路径:git config --global http.sslCAinfo "证书路径"
2.git config --global --unset http.sslCAInfo运行提示有多个值删不掉怎么办
查看当前的配置状态,找出所有设置了 http.sslCAInfo 的地方。
git config --global -l
如果只有一个配置可以使用git config --global --unset http.sslCAInfo来删除
如果有多个时,上述命令提示因为有多个无法删除的话可以用下方命令删除所有的配置:
git config --global --unset-all http.sslCAInfo
3.相关问题处理方式
(1)vs提示找不到Git\mingw64\etc\ssl\certs Unknown error 3 (0x00000003),该问题是在vs界面操作git提交或拉取时提示vs找不到git的安全证书,这个时候需要检查vs安装路径:Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Git\mingw64\etc\ssl\certs下有没有ca-bundle.crt,如果证书存在且一直提示该问题,需要重装vs,这是因为中文文件名称导致的,将安装路径的文件名称改为没有中文的即可
(2)vs提交或拉取git时提示 Unknown error 2 (0x00000002),这个问题是因为设置的安全证书路径不对,首先确认证书是否在路径内,使用git config --global -l查看,路径内没有证书的话,按照上述步骤重新设置