2014-04-25 1 views
10

J'utilise un dépôt git distant via https, qui a un certificat auto-signé. Pour sensibiliser git des certificats auto-signés, je suit dans mon .gitconfig: (ou gondoler)Quelle est la bonne syntaxe .gitconfig pour le certificat http.sslCAInfo pour un serveur spécifique?

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

Cela fonctionne très bien, mais quand j'ajoute une autre à distance avec un certificat CA signé, git à tort essaie d'utiliser le fichier CERT pour cette télécommande, aussi. Quelle est la syntaxe correcte pour appliquer le certificat à une télécommande spécifique?

Répondre

7

Je pense que that question a répondre à votre question ainsi:

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

Et fichier gitconfig sera lissée comme:

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

Bien qu'il ne fonctionne pas pour moi encore ...

+0

Cela semble fonctionner. J'ai git 1.9.1 (backports wheezy Debian), peut-être vous avez une version pre 1.8.5? –

Questions connexes