Das Problem "lokales Ausstellerzertifikat kann nicht abgerufen werden" konnte nicht mit git unter Windows mit selbstsigniertem Zertifikat aufgelöst werden

Ich bin mit git unter Windows. Ich installierte das msysgit-Paket. Mein test-repository hat ein selbst signiertes Zertifikat auf dem server. Ich kann den Zugang und die Nutzung des repository über http ohne Probleme. Übergang zu https gibt die Fehlermeldung "SSL Certificate problem: unable to get local issuer certificate".

Ich habe das selbst signiertes Zertifikat installiert, in die Trusted Root Certification Authorities meinem Windows 7 - client-Computer. Ich kann surfen, um die https-repository-url im Internet Explorer keine Fehlermeldungen.

Diesem blog http://blogs.msdn.com/b/phkelley/archive/2014/01/20/adding-a-corporate-or-self-signed-certificate-authority-to-git-exe-s-store.aspx erklärte, dass curl nicht verwendet der Clientcomputer das Zertifikat-store. Ich folgte der blog-post ' s Ratschläge zum erstellen einer privaten Kopie curl-ca-bundle.crt und konfigurieren Sie git verwenden. Ich bin sicher, dass git ist mit meiner Kopie. Wenn ich benennen Sie die Kopie; git beschwert sich, die Datei fehlt.

Klebte ich in meinem Zertifikat, wie bereits in dem blog-post, ich bekomme immer noch die Meldung "unable to get local issuer certificate".

Ich habe überprüft, dass git die noch arbeiten, die durch das Klonen eines GitHub-Repository via https.

Das einzige, was ich sehe, ist anders als der blog-Beitrag ist, dass mein Zertifikat der Wurzel - es ist keine Kette, es zu erreichen. Mein Zertifikat kam ursprünglich von einem Klick auf den IIS8 IIS-Manager den link "Create Self-Signed Certificate'. Vielleicht macht ein Zertifikat in irgendeiner Weise anders zu, was LOCKE erwartet.

Wie kann ich git/curl zu akzeptieren, die selbst signiertes Zertifikat?

InformationsquelleAutor der Frage RichardHowells | 2014-05-27

Schreibe einen Kommentar