关于git:Git-CAfile-cabundlecrt-CApath-none

73次阅读

共计 1110 个字符,预计需要花费 3 分钟才能阅读完成。

1. 问题形容

第一次尝试推送 IDEA 我的项目到远端 GitHub 仓库。实现最初一步 push 过程中呈现点问题。

报错图:

残缺报错信息:

    19:26:29.537: [JavaProjects] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin master --set-upstream
    fatal: unable to access 'https://github.com/xxxxx/JavaSE_learning.git/': error setting certificate verify locations:  CAfile: D:/main/program/dev/Git/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none
    19:29:16.879: [JavaProjects] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/master:master --set-upstream
fatal: unable to access 'https://github.com/xxxxx/JavaSE_learning.git/': error setting certificate verify locations:  CAfile: D:/main/program/dev/Git/Git/mingw64/ssl/certs/ca-bundle.crt CApath: none

剖析: 具体就是 xxx/certs/ca-bundle.crt 文件门路没有。

2. 问题剖析

遇到这个报错才意识到, 之前从新卸载装置了 git, 注册表信息没有批改, 导致之前的配置信息 (门路) 还保留着。

3. 问题解决

S1: 依据报错信息, 找到正确门路下的 ca-bundle.crt 文件门路。

S2: 关上 git-bash, 执行如下命令。

格局:

$ git config --system http.sslcainfo "< 正确门路 >\certs\ca-bundle.crt"

实例:

$ git config --system http.sslcainfo "D:\main\program\dev\Git\mingw64\ssl\certs\ca-bundle.crt"

相干文章:

  • git 提醒 error setting certificate verify locations 解决办法

正文完
 0