使用git克隆https网址时出现证书问题

时间:2010-08-28 09:27:06

标签: git curl

我的MacOS上有git版本1.7.2.2和卷曲7.21.1。我正在尝试克隆一个网址:

git clone https:// repositories.mydomain.com/myproject/myproject.git myproject

但是,

  

错误:访问https://repositories.mydomain.com/myproject/myproject.git/info/refs

时无法使用客户端证书(找不到密钥或错误密码?)

我试过

git config --global http.sslVerify false

忽略SSL,但这不起作用。我还将CA证书放入/opt/local/share/curl/curl-ca-bundle.crt,但这也不起作用。

任何想法?

2 个答案:

答案 0 :(得分:1)

找到了罪魁祸首

有一个名为GIT_SSL_CERT的环境变量指向了jks。所以它压倒了我所有的配置。

答案 1 :(得分:1)

在Git上使用备用证书文件:

git config --global http.sslcainfo latest/ca/path

要获取备用证书文件,请参阅:http://curl.haxx.se/docs/caextract.html并获取cacert.pem文件。