2014-04-25 20 views
10

Tôi đang sử dụng kho lưu trữ git từ xa qua https, có chứng chỉ tự ký. Để làm cho git nhận thức được những chứng chỉ tự ký, tôi đã điều sau đây trong .gitconfig của tôi: (? Hoặc cuộn tròn)Cú pháp .gitconfig phù hợp cho chứng chỉ http.sslCAInfo cho máy chủ cụ thể là gì?

[http] 
sslCAInfo = /home/user/myselfsigned.cert 

này hoạt động tốt, nhưng khi tôi thêm một từ xa với một CA đã ký giấy chứng nhận, git sai cũng cố gắng sử dụng tệp cert cho điều khiển từ xa này. Cú pháp chính xác để áp dụng chứng chỉ cho một điều khiển từ xa cụ thể là gì?

Trả lời

7

Tôi nghĩ that question có câu trả lời cho câu hỏi của bạn cũng như:

git config http."https://code.example.com/".sslCAInfo <downloaded certificate>.pem 

Và tập tin gitconfig sẽ smth như:

[http "https://code.example.com/"] 
    sslCAinfo = /path/to/<downloaded certificate> 

Mặc dù nó không làm việc cho tôi được nêu ra ...

+0

Có vẻ như nó hoạt động. Tôi có git 1.9.1 (Debian wheezy backports), có thể bạn có phiên bản 1.8.5 trước? –

Các vấn đề liên quan