致命:无法访问,schannel:无法打开CA文件,没有这样的进程,GitHub桌面

问题描述 投票:13回答:6

完整错误文字:

致命:无法访问'https://github.com/Repository_name':schannel:无法打开CA文件'C:/Users/Username/AppData/Local/GitHubDesktop/app-1.2.1/resources/app/git/mingw64/ssl/certs/ca- bundle.crt':没有这样的过程

当我尝试获取,拉取,推送或克隆任何存储库时,应用程序只是停止工作并抛出此错误。 bash中的相同命令正常工作

github github-desktop
6个回答
14
投票

使用文本编辑器替换%ProgramData%/Git打开配置文件

sslCAInfo = ... some stuff

sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

本期已经在Github https://github.com/desktop/desktop/issues/4817上讨论了这个问题,它将尽快修复。


7
投票

我得到的错误是:fatal: unable to access 'https://github.com/{reponame}.git/': schannel: failed to open CA file 'C:/Program Files (x86)/Git/mingw64/ssl/certs/ca-bundle.crt': No such process

我通过打开位于“C:\ ProgramData \ Git \ config”中的配置文件来修复它并更新设置如下sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt

我希望这可以帮助别人


2
投票

CF How do I set GIT_SSL_NO_VERIFY for specific repos only?

我通过运行来解决这个问题 git config http.sslVerify false但不确定我的GIT通信现在有多安全:(


2
投票

你可以用它

git config http.sslVerify false

如果您没有git repo,请在您的存储库中使用它或使用此命令

git config --global http.sslVerify false

1
投票
  1. 在Windows搜索栏中键入%ProgramData%/(在此处键入左下角的搜索字段)
  2. 转到/ Git
  3. 在文本编辑器中打开配置文件。 (最好是Notepad ++或类似的,因为这允许编辑文件管理员模式。否则,写入权限被拒绝。)
  4. 从文件中删除此条目 [http] sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
  5. 保存并关闭文件。尝试再次推,它的工作原理!

参考:

fatal: unable to access curl-ca-bundle.crt #4836

After restarting my client following a desktop client update prompt, I can no longer Fetch Origin #4817


0
投票

我通过删除“C:\ ProgramData \ Git \ config”来修复它

© www.soinside.com 2019 - 2024. All rights reserved.