Ich benutze Ubuntu 14.04. Wenn ich locke, erhalte ich die folgende Fehlermeldung:
curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath:
Nach dem, was ich beim googeln erfahre, ist der gesuchte CA-Speicherort für Ubuntu nicht korrekt (und auf meinem Computer nicht vorhanden), sondern /etc/ssl/certs/ca-certificates.crt
der richtige Speicherort.
Die meisten Lösungen umfassten das Festlegen der Umgebungsvariablen CURL_CA_BUNDLE
am richtigen Speicherort oder das Hinzufügen cacert=/etc/ssl/certs/ca-certificates.crt
zur (neu erstellten) .curlrc
Datei in meinem Ausgangsverzeichnis. Ich habe beides ausprobiert und beides nicht vollständig gelöst. curl findet diesen Ort, aber es funktioniert immer noch nicht und gibt den Fehler aus:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
Ich habe auch versucht, curl in Ubuntu zu deinstallieren und neu zu installieren und meine CA-Zertifikate zu $ sudo update-ca-certificates --fresh
aktualisieren, mit denen die Zertifikate aktualisiert wurden, aber immer noch nicht dazu geführt, dass der Fehler 60 behoben wurde.
Ich kenne mich mit CA-Zertifikaten nicht so gut aus und bezweifle, dass ich in der Vergangenheit absichtlich ein selbstsigniertes Zertifikat hinzugefügt habe. Vielleicht aus Versehen, ich weiß es nicht.
Weiß jemand, wie man das behebt? Gibt es eine Möglichkeit, mit all meinen Zertifikaten neu anzufangen? Oder weiß jemand überhaupt, wie ich herausfinde, wo sich dieses selbstsignierte Zertifikat befindet, und wie ich es dann entferne?
PS: Ich möchte das Flag -k (aka --insecure) nicht verwenden. Ich möchte, dass das sicher funktioniert.