2014-07-23 6 views
11

Plötzlich bekomme ich folgenden Fehler beim Klonen Repo.Zugriff auf Github über Browser oder Konsole wegen SSL-Zertifikat-Problem nicht möglich

git clone https://github.com/repo/xxx.git 
Cloning into 'hits'... 
fatal: unable to access 'https://github.com/repo/xx.git/': SSL certificate problem, verify that the CA cert is OK. Details: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

ich SSL-Fehler bekommen bin auch während auf Chrome Browser Zugriff enter image description here

Dies ist, was ich bekomme, wenn Cert Details erhalten

enter image description here

I 10.6 OSX Leopard

bin mit
+0

Ich habe das gleiche Problem hier. Ich kann mit safari nach github.com browsen und es lädt die Seite ohne Fehler, aber wenn ich das cert näher ansehe, hat es dort denselben Fehler: "Dieses Zertifikat hat einen ungültigen Aussteller". Ich frage mich auch, warum Safari im Falle eines ungültigen Zertifikats mich in keiner Weise warnt. – dsomnus

+0

@dsomnus Meine größte Sorge ist, dass ich github nicht mehr mit SSL verwenden kann – Volatil3

+0

@ volatilil3 Ich habe Anweisungen hinzugefügt, die für mich als Antwort unten funktionierte. – iHiD

Antwort

22

Die DigiCert-Zertifizierung ist abgelaufen. Diese Anweisungen fixieren auf OSX (aus this gist)

  1. Einführung Schlüsselbund
    • ⌘-Raum
    • Typ "Keychain Access"
    • Hit Rückkehr
    • Liste item
  2. Wählen Sie "Abgelaufene Zertifikate anzeigen" im Menü "Ansicht".
  3. Klicken Sie auf die "Login" -Abschnitt in der oberen linken Ecke unter "Schlüsselanhänger"
  4. Bestellen Sie von Expires Spalte auf der RHS.
  5. Suchen Sie nach dem abgelaufenen DigiCert-Zertifikat auf der RHS. Es wird ein rotes X haben und das Ablaufdatum ist der 26. Juli (oder "heute").
  6. Rechtsklick auf das Zertifikat und wählen Sie „DigiCert Löschen ...“

Sie benötigen und offene Chrome schließen es wieder zum Laufen zu bringen.

+1

Das funktioniert, danke! – dsomnus

+3

Dies ist die richtige Antwort. Hier finden Sie weitere Informationen von DigiCert selbst. https://blog.digicert.com/expired-intermediate-certificate/ – cobberboy

+0

Schon Wochen nach dieser Lösung gesucht - das DigiCert-Problem betraf eine große Anzahl von Dingen in meinem System, einschließlich Git Submodulen. Ich habe Yosemite Beta fälschlicherweise beschuldigt. – hellodaniel

0

Endlich aussortiert. Ich habe mein erforderliches Zertifikat von DigiCert Website heruntergeladen und in login Abschnitt von KeyChain installiert.

Verwandte Themen