2014-04-25 18 views
10

Używam zdalnego repozytorium git za pośrednictwem https, który ma samopodpisany certyfikat. Aby git świadomi certyfikatów z podpisem własnym, mam następujących w moim .gitconfig: (? Lub zwijają)Jaka jest właściwa składnia .gitconfig dla certyfikatu http.sslCAInfo dla określonego serwera?

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

Działa to dobrze, ale kiedy dodać kolejny pilot z urzędu podpisanego certyfikatu, Git niesłusznie próbuje także użyć pliku cert dla tego pilota. Jaka jest prawidłowa składnia, aby zastosować certyfikat do określonego pilota?

Odpowiedz

7

myślę that question ma odpowiedzieć na pytanie, jak dobrze:

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

i plików gitconfig będzie smth jak:

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

Mimo to nie działa dla mnie jeszcze ...

+0

Wydaje się działać. Mam git 1.9.1 (Debian wheezy backports), może masz wersję wcześniej 1.8.5? –