在 PPC Mac 10.5.8 上设置 git 子模块时出现 CA 证书错误

在 PPC Mac 10.5.8 上设置 git 子模块时出现 CA 证书错误

我在 github 上有一个带有子模块的 git 存储库,当我尝试通过执行以下操作在本地设置子模块时:

git submodule init
git submodule update

我收到此错误:

error: SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/wincent/Command-T.git/info/refs

fatal: HTTP request failed
Clone of 'https://github.com/wincent/Command-T.git' into submodule path 'dotfiles/vim/bundle/command-t' failed

我理解这是由于 CA 证书对于 Leopard 来说已经过期造成的问题,我尝试通过首先安装支持 ssl 的新版本 curl(现在为版本 7.22)来纠正此问题,然后当这不起作用时,我按照如下说明更新了我的 crt: http://www.simplicidade.org/notes/archives/2011/06/github_ssl_ca_errors.html

我仍然遇到相同的错误。

我也尝试过将 .gitmodules 中的协议从 https 调整为 git,但这也没有什么区别。有什么想法吗?

答案1

我也尝试过将 .gitmodules 中的协议从 https 调整为 git,但这也没有什么区别。有什么想法吗?

那么你仍然通过https://而不是 来获取git://。你需要更新你的.gitmodules 中列出的 URL .git/config

关于您的证书问题,我有几个疑问:

  • 打印出什么which curl? 打印出什么which curl-config
  • 打印出什么curl-config --ca
  • 这是您添加了新证书的文件吗?

相关内容