web-dev-qa-db-fra.com

Impossible de cloner un dépôt à partir de github

Depuis la mise à jour vers OS X 10.9.2, je ne peux plus cloner de référentiel git à partir de github.com.

Si j'exécute la commande git clone, l'erreur suivante apparaît:

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

Peu importe le dépôt que j'utilise. Je l'ai également essayé avec le client de bureau Github.

Donc, je vérifie le certificat SSL de github.com via Safari et je reçois l'info que le certificat SSL n'est pas valide.

Voici une capture d'écran de mon problème: https://dl.dropboxusercontent.com/u/215017/github_problem.png

Des idées? Mon certificat SSL est-il brisé?

30
patrickS

J'ai résolu mon problème en vérifiant mon trousseau (Application -> Utilitaires -> Trousseau Access.app)

J'ai découvert que j'avais un certificat Digicert dans mon trousseau de connexion. On dirait que c'était cassé. Je l'ai enlevé et après tout fonctionne correctement.

Maintenant https://github.com a un "bouton" vert dans la barre d'adresse au lieu d'un gris.

13
patrickS

J'ai récemment (juillet 2014) rencontré un problème similaire et découvert sur OS X (10.9.4) l'existence d'un certificat "CA DigiCert High Assurance EV racine" qui avait expiré (même si j'en avais aussi un autre).

  1. Accès au trousseau ouvert
  2. certificats de recherche pour "DigiCert"
  3. Menu Afficher> Afficher les certificats expirés

J'ai trouvé deux certificats dénommés "Autorité de certification DigiCert High Assurance EV", l'un expirant le 20 novembre et l'autre expirant en juillet 2014 (quelques jours auparavant). La suppression du certificat expiré a résolu le problème pour moi.

J'espère que cela t'aides.

41
craigb

Accédez au trousseau sous OSX et recherchez "Digicert High Assurance EV Racine CA-1", puis supprimez-le. Ensuite, accédez à nouveau à Github via Safari.

Essayez n'importe quelle opération git après ça et ça devrait marcher.

J'espère que ça aide.

6
frandevel

EDIT: Ressemble à La réponse de @ craigb est la même solution . Je vais laisser ma réponse ici car elle renvoie à un blog officiel sur la façon de réparer et présente une capture d'écran.


En utilisant GitHub pour Mac sur OS X Mavericks, de façon inédite, sur mon ordinateur portable et sur mon ordinateur de travail , j'ai commencé à avoir les erreurs ci-dessous…

Voici l'erreur que j'ai eu pour le clonage:

avertissement: modèles non trouvés /Applications/GitHub.app/Contents/Resources/git/templates fatal: impossible d'accéder à ' https://github.com/mhulse/xxxxxx.git/ ': Problème de certificat SSL: Chaîne de certificats non valide (128)

… Et voici l'erreur que j'obtiens pour la synchronisation:

fatal: impossible d'accéder ' https://github.com/mhulse/xxxxxx.git/ ': problème de certificat SSL: chaîne de certificats non valide (128)

Longue histoire courte, je viens de trouver ce message qui a cette explication et cette correction :

Le certificat expiré en question est le certificat "CA DigiCert High Assurance EV Root CA" [Expiration le 26 juillet 2014]. Ce certificat intermédiaire temporaire était utilisé dans le passé dans le cadre d'une chaîne de compatibilité pour des appareils plus anciens.

...

Les utilisateurs de OS X peuvent résoudre le problème en supprimant le certificat de leur magasin de clés de connexion à l'aide de Keychain Access.

Voici un correctif en 4 étapes:

Dans Accès au trousseau, allez à Affichage -> Afficher les certificats expirés et recherchez "DigiCert High" pour trouver l’autorité de certification racine EV Assurance DigiCert High Assurance expirée le 26 juillet 2014. Supprimez ce certificat et fermez Keychain Access.

fix keychain access

Cela a résolu le problème pour moi!

4
mhulse