2012-02-13 10 views
8

Estoy intentando clonar un repositorio en Github, pero estoy obteniendo problemas con el certificado SSL.¿Cómo instalo certificados SSL en OS X para poder clonar proyectos desde Github?

$ 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 

¿Cómo instalo los certificados correspondientes?

EDIT: Me fue capaz de evitar el problema por completo mediante el uso de git: // frente https: //

+0

Es lo más extraño, nunca he tenido problemas con el certificado SSL con Github e incluso ese comando clon parece funcionar bien (para mí). ¿Tiene algún proxy entre su máquina e Internet? –

+0

¿Por qué prefiere https sobre la conexión ssh? – Eimantas

+0

He clonado otros proyectos de Github y nunca tuve un problema con SSL. El edificio donde vivo puede tener algún tipo de firewall recientemente. – BryanWheelock

Respuesta

9

Abrir Acceso a Llaveros , seleccionar todos los certificados de "Raíces del sistema" (excepto los tachado, si corresponde), haga clic derecho y exporte todos los elementos en un archivo PEM.

Luego, use git config --system http.sslCAInfo /path/to/this/file.pem. Si no desea establecer esto globalmente con --system antes de clonar ese repositorio en particular, puede establecer esta ruta en la variable de entorno GIT_SSL_CAINFO (por ejemplo, GIT_SSL_CAINFO=/path/to/this/file.pem git clone ...). Esto hará que Git (y libcurl) usen ese archivo como el archivo CA de confianza. (Puede verificar los detalles de esta opción en el git-config man-page.)

+1

Muchas gracias. Es una pena que OP nunca haya tratado de seguir tu consejo. Soy un poco novato git, pero tuve que usar git config --global y no --system – MadDogMcNamara

Cuestiones relacionadas