完整错误文字:
致命:无法访问'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中的相同命令正常工作
使用文本编辑器替换%ProgramData%/Git
打开配置文件
sslCAInfo = ... some stuff
与
sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
本期已经在Github https://github.com/desktop/desktop/issues/4817上讨论了这个问题,它将尽快修复。
我得到的错误是: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
我希望这可以帮助别人
CF How do I set GIT_SSL_NO_VERIFY for specific repos only?
我通过运行来解决这个问题 git config http.sslVerify false但不确定我的GIT通信现在有多安全:(
你可以用它
git config http.sslVerify false
如果您没有git repo,请在您的存储库中使用它或使用此命令
git config --global http.sslVerify false
[http]
sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
参考:
我通过删除“C:\ ProgramData \ Git \ config”来修复它