2014-04-25 6 views
10

Ich verwende ein Remote-Git-Repository über https, das über ein selbstsigniertes Zertifikat verfügt. Um git sich der selbstsignierten Zertifikaten, ich habe folgendes in meinem .gitconfig: (? Oder curl)Was ist die richtige .gitconfig-Syntax für das http.sslCAInfo-Zertifikat für einen bestimmten Server?

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

Dies funktioniert gut, aber wenn ich eine andere Fernbedienung mit einer CA signiertes Zertifikat hinzufügen, git falsch versucht auch, die Cert-Datei für diese Fernbedienung zu verwenden. Was ist die korrekte Syntax, um das Zertifikat auf eine bestimmte Remote anzuwenden?

Antwort

7

ich that question denken hat auch auf Ihre Frage beantworten:

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

Und gitconfig Datei smth sein wird, wie:

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

Obwohl es noch nicht für mich arbeiten ...

+0

Es scheint zu funktionieren. Ich habe Git 1.9.1 (Debian Wheezy Backports), vielleicht haben Sie eine vor 1.8.5 Version? –

Verwandte Themen