2013-09-27 181 views
28

Tôi đã cài đặt chứng chỉ ssl và khóa trong máy chủ git của mình. Nhưng tôi nhận được lỗi khi tôi cố gắng sao chép qua https từ mysysgit của tôi. Trước đó nó hoạt động tốt với http. Không thể xác định nơi nào là khônggit clone https/ssl lỗi

$ 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 

Trả lời

50

Nếu bạn đang gặp lỗi trong khi thực hiện một git clone, sau đó ở trên cần phải được thay đổi để:

git config --global http.sslVerify false 
+0

Bạn có lẽ không nên làm điều này trên toàn cầu như thế này. Làm điều đó trên cơ sở mỗi repo mà không có '--global'. –

3

Kiểm tra tập tin .gitconfig của bạn.

Nếu bạn đã tìm thấy dòng sau, hãy xóa nó!

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

Nó làm việc cho tôi.