Wie installiere ich SSL-Zertifikate auf OS X, damit ich Projekte von Github klonen kann?

8

Ich versuche, ein Repository bei Github zu klonen, bekomme aber SSL-Zertifikatsprobleme.

%Vor%

Wie installiere ich die entsprechenden Zertifikate?

BEARBEITEN: Ich konnte das Problem vollständig vermeiden, indem ich git: // versus https: //

verwendete     
BryanWheelock 13.02.2012, 16:26
quelle

1 Antwort

9

Öffnen Sie Schlüsselbund Zugriff , wählen Sie alle Zertifikate in "System Roots" aus (außer die durchgestrichenen, falls vorhanden), klicken Sie mit der rechten Maustaste und exportieren Sie alle Elemente in eine PEM-Datei.

Verwenden Sie dann git config --system http.sslCAInfo /path/to/this/file.pem . Wenn Sie dies vor dem Klonen dieses bestimmten Repositorys nicht global mit --system festlegen möchten, können Sie diesen Pfad in der Umgebungsvariable GIT_SSL_CAINFO (z. B. GIT_SSL_CAINFO=/path/to/this/file.pem git clone ... ) festlegen. Dadurch wird Git (und libcurl) diese Datei als vertrauenswürdige CA-Datei verwenden. (Sie können die Details für diese Option in der git-config man-page nachsehen.)

    
Bruno 13.02.2012 17:00
quelle

Tags und Links