2013-09-27 15 views
28

Zainstalowałem certyfikat ssl i wpisz mój serwer git. Ale dostaję błąd, gdy próbuję sklonować przez https z mojego mysysgit. Wcześniej działało dobrze z http. Nie można określić, gdzie się niepowodzeniemgit clone https/ssl error

$ git clone https://server.name/git/testing.git 
Cloning into 'testing'... 
* Couldn't find host server.name in the _netrc file; using defaults 
* About to connect() to server.name port 443 (#0) 
* Trying server.name... 
* Adding handle: conn: 0x274fd60 
* Adding handle: send: 0 
* Adding handle: recv: 0 
* Curl_addHandleToPipeline: length: 1 
* - Conn 0 (0x274fd60) send_pipe: 1, recv_pipe: 0 
* Connected to server.name(server.name) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: C:\Users\user1\AppData\Local\Programs\Git/bin/curl-ca-bundle.crt 
    CApath: none 
* SSL certificate problem: self signed certificate 
* Closing connection 0 
fatal: unable to access 'https://server.name/git/testing.git/': SSL certificate problem: self signed certificate 

Odpowiedz

50

Jeśli otrzymujesz błąd robiąc git clone, następnie powyżej musi być zmienione na:

git config --global http.sslVerify false 
+0

Prawdopodobnie nigdy nie powinieneś robić tego tak globalnie. Zrób to na podstawie repo bez "--global". –

3

Sprawdź plik .gitconfig.

Jeśli znalazłeś następujący wiersz, Usuń go!

[http] 
sslCAinfo = /bin/curl-ca-bundle.crt 

To zadziałało dla mnie.