Was ist die richtige .gitconfig-Syntax für das http.sslCAInfo-Zertifikat für einen bestimmten Server?

Lesezeit: 1 Minute

Ich verwende ein Remote-Git-Repository über https, das über ein selbstsigniertes Zertifikat verfügt. Um git auf die selbstsignierten Zertifikate aufmerksam zu machen, habe ich Folgendes in meiner .gitconfig:

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

Das funktioniert gut, aber wenn ich eine weitere Fernbedienung mit einem CA-signierten Zertifikat hinzufüge, versucht git (oder curl?) fälschlicherweise, die Zertifikatsdatei auch für diese Fernbedienung zu verwenden. Was ist die korrekte Syntax, um das Zertifikat auf eine bestimmte Fernbedienung anzuwenden?

Benutzer-Avatar
schtolik

Ich denke, diese Frage beantwortet auch Ihre Frage:

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

Und die gitconfig-Datei wird so etwas sein:

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

Auch wenn es bei mir noch nicht funktioniert…

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

    Benutzer923543

    21. Oktober 2014 um 17:26 Uhr

1017920cookie-checkWas ist die richtige .gitconfig-Syntax für das http.sslCAInfo-Zertifikat für einen bestimmten Server?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy