Après la mise à jour vers OS X 10.9.2, j'ai commencé à avoir des problèmes de certificat SSL non valides avec Homebrew, Textmate, RVM et Github.
Lorsque j'initie un brew update
, j'obtiens l'erreur suivante:
fatal: unable to access 'https://github.com/Homebrew/homebrew/': SSL certificate problem: Invalid certificate chain
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
J'ai pu atténuer une partie du problème en désactivant simplement la vérification SSL dans Git. Depuis la console (alias shell ou terminal):
git config --global http.sslVerify false
Je suis prudent de recommander cela car cela contredit l'objectif de SSL, mais c'est le seul conseil que j'ai trouvé qui fonctionne rapidement.
J'ai essayé rvm osx-ssl-certs update all
qui a indiqué Déjà à jour.
Dans Safari, j'ai visité https://github.com et j'ai essayé de définir le certificat manuellement, mais Safari n'a pas présenté d'options pour faire confiance au certificat.
Finalement, j'ai dû Réinitialiser Safari (Safari->Réinitialiser Safari... menu). Ensuite, j'ai visité github.com et j'ai sélectionné le certificat, et "Toujours faire confiance". Cela semble faux et supprime l'historique et les mots de passe enregistrés, mais cela a résolu mes problèmes de vérification SSL. Une victoire aigre-douce.