Seit dem Update auf OS X 10.9.2 kann ich kein Git-Repository von github.com klonen
Wenn ich den Befehl git clone ausführe, wird folgende Fehlermeldung angezeigt:
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
Es ist egal, welches Repository ich benutze. Ich habe es auch mit dem Github Desktop Client versucht.
Also überprüfe ich das SSL-Zertifikat von github.com via Safari und habe die Info bekommen, dass das SSL-Zertifikat nicht gültig ist.
Hier ist ein Screenshot meines Problems: https://dl.dropboxusercontent.com/u/215017/github_problem.png
Irgendwelche Ideen? Ist mein SSL Zertifikat kaputt?
macos
git
osx-mavericks
github
patrickS
quelle
quelle
Antworten:
Ich hatte kürzlich (Jul 2014) ein ähnliches Problem und stellte unter OS X (10.9.4) fest, dass ein "DigiCert High Assurance EV Root CA" -Zertifikat abgelaufen war (obwohl ich auch ein anderes nicht abgelaufenes Zertifikat hatte).
Ich habe zwei Zertifikate mit dem Namen "DigiCert High Assurance EV Root CA" gefunden, eines mit Ablauf des Novembers 2031 und eines mit Ablauf des Julis 2014 (einige Tage zuvor). Durch Löschen des abgelaufenen Zertifikats wurde das Problem für mich behoben.
Hoffe das hilft.
quelle
Ich habe mein Problem behoben, indem ich meinen Schlüsselbund überprüft habe (Anwendung -> Dienstprogramme -> Schlüsselbund Access.app)
Ich habe herausgefunden, dass ich ein eigenes Digicert-Zertifikat in meinem Anmelde-Schlüsselbund habe. Es sieht so aus, als wäre das kaputt. Ich habe es entfernt und danach funktioniert alles gut.
Jetzt https://github.com einen grünen "Knopf" in der URL-Leiste anstelle eines grauen.
quelle
Gehen Sie zum Schlüsselbund in OSX und suchen Sie nach "Digicert High Assurance EV Root CA-1" und entfernen Sie ihn. Greifen Sie dann über Safari erneut auf Github zu.
Versuchen Sie, was auch immer Git-Betrieb danach und es sollte funktionieren.
Ich hoffe es hilft.
quelle
DigiCert High Assurance EV Root CA
und dann per Drag & Drop in die Fensteransicht "Zertifikate" meines Schlüsselbunds gezogen. Ich dachte nur, ich würde erwähnen, falls andere im selben Boot sind ... Ich denke, das Löschen des Zertifikats hat mir Kopfschmerzen bereitet.EDIT: Sieht aus wie @ craigbs Antwort die gleiche Lösung ist . Ich werde meine Antwort hier hinterlassen, da sie auf einen offiziellen Blogeintrag zur Fehlerbehebung verweist und einen Screenshot enthält.
Verwenden von GitHub für Mac unter OS X Mavericks aus heiterem Himmel auf meinem Laptop und meinem Arbeitscomputer , werden folgende Fehler angezeigt:
Hier ist der Fehler, den ich beim Klonen bekommen habe:
... und hier ist der Fehler, den ich beim Synchronisieren bekomme:
Lange Rede kurzer Sinn , ich gerade gefunden diesen Beitrag , der diese Erklärung und fix hat :
Hier ist eine 4-Schritte-Lösung:
Das hat das Problem für mich behoben!
quelle
In meinem Fall reicht das Hinzufügen oder Entfernen von Zwischenzertifikaten nicht aus, um das Problem zu lösen. Ich musste alle Zertifikate von unbekannter Stelle in den Login- Schlüsseln entfernen. Es wird nicht durch das Symbol angezeigt, Sie müssen jedes hervorheben, um so etwas zu sehen:
Diese Zertifikate wurden hinzugefügt, wenn Sie in einer Browser-Warnung auf "Weiter" klicken. Hoffe, diese zusätzlichen Informationen helfen.
quelle