尝试通过https从github克隆时出现以下错误。
fatal: unable to access 'https://github.com/<any-github-repo>.git/': SSL: Can't find the
certificate "" and its private key in the Keychain.
git + ssh确实可以继续工作,但在某些情况下,我需要能够使用https,例如在运行brew update
时。
我的证书只有""
。我每隔一个例子至少指明它正在寻找哪个证书,这有助于推断出问题所在。
有谁知道证书""
可能是什么?或者如何最好地解决这个问题?
答案 0 :(得分:2)
我找到了问题的根源。我在~/.gitconfig
在那里我发现了这一行
[http]
sslCert =
sslVerify = false
sslCert =
是定义""
的地方。我已删除[http]
部分,现在可以使用了。