![在 PPC Mac 10.5.8 上设置 git 子模块时出现 CA 证书错误](https://linux22.com/image/565646/%E5%9C%A8%20PPC%20Mac%2010.5.8%20%E4%B8%8A%E8%AE%BE%E7%BD%AE%20git%20%E5%AD%90%E6%A8%A1%E5%9D%97%E6%97%B6%E5%87%BA%E7%8E%B0%20CA%20%E8%AF%81%E4%B9%A6%E9%94%99%E8%AF%AF.png)
我在 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
? - 这是您添加了新证书的文件吗?