如何在OS X上安装SSL证书,以便从Github克隆项目?

时间:2012-02-13 16:26:24

标签: macos ssl github git-clone

我正在尝试在Github上克隆存储库,但我收到了SSL证书问题。

$ git clone  https://github.com/HonzaKral/django-threadedcomments.git  
Initialized empty Git repository in /Users/Bryan/work/django-threadedcomments/.git/
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/HonzaKral/django-threadedcomments.git/info/refs

fatal: HTTP request failed

如何安装相应的证书?

编辑:我完全可以通过使用git://与https://

来避免这个问题

1 个答案:

答案 0 :(得分:10)

打开钥匙串访问,选择“系统根目录”中的所有证书(划掉的除外),右键单击并将所有项目导出到PEM文件中。

然后,使用git config --system http.sslCAInfo /path/to/this/file.pem。如果您不希望在克隆该特定存储库之前使用--system全局设置此值,则可以在GIT_SSL_CAINFO环境变量中设置此路径(例如GIT_SSL_CAINFO=/path/to/this/file.pem git clone ...)。这将使Git(和libcurl)将该文件用作可信CA文件。 (您可以在git-config man-page中查看此选项的详细信息。)