2012-02-13 13 views
8

Próbuję sklonować repozytorium na Github, ale dostaję problemy z certyfikatem SSL.Jak zainstalować certyfikaty SSL w systemie OS X, aby móc sklonować projekty z Github?

$ git clone https://github.com/HonzaKral/django-threadedcomments.git 
Initialized empty Git repository in /Users/Bryan/work/django-threadedcomments/.git/ 
error: SSL certificate problem, verify that the CA cert is OK. Details: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/HonzaKral/django-threadedcomments.git/info/refs 

fatal: HTTP request failed 

Jak zainstalować odpowiednie certyfikaty?

EDIT: Udało mi się uniknąć tego problemu całkowicie za pomocą git: // kontra https: //

+0

To najdziwniejsza rzecz, nigdy nie miałem problemów z certyfikatem SSL z Githubem, a nawet polecenie _that_ clone wydaje się działać dobrze (dla mnie). Czy masz jakieś proxy pomiędzy twoim komputerem a Internetem? –

+0

Dlaczego preferujesz połączenie https przez ssh? – Eimantas

+0

Mam sklonowane inne projekty z Github i nigdy nie miałem problemu z SSL. Budynek, w którym mieszkam, może mieć ostatnio jakiś rodzaj firewalla. – BryanWheelock

Odpowiedz

9

Otwarte Dostęp do pęku kluczy zaznacz wszystkie certyfikaty w „Roots systemowe” (z wyjątkiem tych, przekreślone, jeśli jakiekolwiek), kliknij prawym przyciskiem myszy i wyeksportuj wszystkie elementy do pliku PEM.

Następnie użyj git config --system http.sslCAInfo /path/to/this/file.pem. Jeśli nie chcesz tego ustawić globalnie z --system przed sklonowaniem tego konkretnego repozytorium, możesz ustawić tę ścieżkę w zmiennej środowiskowej GIT_SSL_CAINFO (np. GIT_SSL_CAINFO=/path/to/this/file.pem git clone ...). Spowoduje to, że Git (i libcurl) użyje tego pliku jako zaufanego pliku CA. (Możesz sprawdzić szczegóły tej opcji w git-config man-page.)

+1

Dziękuję bardzo. Szkoda, że ​​wydaje się, że OP nigdy nie próbował skorzystać z twojej rady. Jestem trochę git noob, ale musiałem użyć git config --global, a nie --system – MadDogMcNamara

Powiązane problemy