Desde la actualización a OS X 10.9.2 no puedo clonar ningún repositorio git de github.com
Si ejecuto el comando git clone me sale el siguiente error:
git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain
No importa qué repositorio use. También lo probé con el cliente de escritorio Github.
Así que verifico el certificado SSL de github.com a través de Safari y obtuve la información de que el certificado SSL no es válido.
Aquí hay una captura de pantalla de mi problema: https://dl.dropboxusercontent.com/u/215017/github_problem.png
¿Algunas ideas? ¿Está roto mi certificado SSL?
macos
git
osx-mavericks
github
patrickS
fuente
fuente
Respuestas:
Recientemente (julio de 2014) tuve un problema similar y descubrí en OS X (10.9.4) que había expirado un certificado de "DigiCert High Assurance EV Root CA" (aunque también tenía otro que no vencía).
Encontré dos certificados llamados "DigiCert High Assurance EV Root CA", uno con vencimiento en noviembre de 2031 y otro con vencimiento en julio de 2014 (algunos días antes). Eliminar el certificado vencido resolvió el problema por mí.
Espero que esto ayude.
fuente
Solucioné mi problema marcando mi Llavero (Aplicación -> Utilidades -> Llavero Access.app)
Me di cuenta de que tenía un certificado Digicert propio en mi llavero de registro. Parece que esto estaba roto. Lo he eliminado y después de esto todo funciona bien.
Ahora https://github.com tiene un "botón" verde en la barra de URL en lugar de uno gris.
fuente
Vaya al llavero en OSX y busque "Digicert High Assurance EV Root CA-1" y quítelo. Luego acceda nuevamente a Github vía Safari.
Intente cualquier operación git después de eso y debería funcionar.
Espero eso ayude.
fuente
DigiCert High Assurance EV Root CA
y luego arrastré / solté en la vista de la ventana "Certificados" de mi Llavero. Solo pensé en mencionarlo en caso de que otros estén en el mismo barco ... Creo que eliminar el certificado me causó un poco de dolor de cabeza.EDITAR: Parece que la respuesta de @ craigb es la misma solución . Dejaré mi respuesta aquí porque se vincula a la publicación oficial del blog sobre cómo solucionarlo y tiene una captura de pantalla.
Usando GitHub para Mac en OS X Mavericks, de la nada, en mi computadora portátil y en mi computadora de trabajo , comencé a recibir los siguientes errores ...
Aquí está el error que recibí para la clonación:
... y aquí está el error que recibo por la sincronización:
En pocas palabras, acabo de encontrar esta publicación que tiene esta explicación y solución :
Aquí hay una solución de 4 pasos:
¡Eso solucionó el problema para mí!
fuente
En mi caso, agregar o eliminar certificados intermedios no es suficiente para resolver el problema. Tuve que eliminar todos los certificados por autoridad desconocida en los llaveros de inicio de sesión . No se muestra con el ícono, debe resaltar cada uno para ver algo como esto:
Estos certificados se agregaron al hacer clic en "Continuar" en una advertencia del navegador. Espero que esta información adicional ayude.
fuente