SSL-Zertifikat: Lokales Ausstellerzertifikat kann nicht abgerufen werden [geschlossen]


9

Ich leite Debian (Lenny).

Wenn ich das mache:

curl --ssl https://www.google.com

Ich erhalte diesen Fehler:

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

In dieser Fehlermeldung befindet sich ein Link, der Sie auffordert, etwas zu lesen. Haben Sie es gelesen? Haben Sie den Rest der Nachricht unter diesem Link gelesen? Haben Sie die Maßnahmen ergriffen, zu denen Sie von diesen beiden Ressourcen angewiesen wurden? (Wenn die Antwort auf diese letzten Fragen "Ja" wäre, würden Sie diesen Fehler wahrscheinlich nicht mehr erhalten. Wenn die Antwort ehrlich "Ja" lautet und Sie diesen Fehler immer noch erhalten , teilen Sie uns mit, welche Schritte Sie unternommen haben, um ihn zum Laufen zu bringen weg, und lassen Sie mich wissen, damit ich diese Frage wieder öffnen kann und wir versuchen, Ihnen zu helfen :)
voretaq7

Antworten:


10

Dies kann vorkommen, weil Curl nicht auf ein gültiges CA-Zertifikatspaket zugreifen kann. Vielleicht haben Sie diese einfach nicht installiert, also versuchen Sie Folgendes:

apt-get install ca-certificates

Wenn es nicht hilft - CURL_CA_BUNDLEstellen Sie sicher, dass Curl nicht an einer falschen Stelle nach einem Bundle sucht.


1
Ja, habe beides getan. Ich denke, es war das letztere, das es getan hat. Vielen Dank!
Celwell

Das Überprüfen hat CURL_CA_BUNDLEauch bei mir funktioniert, irgendwie hatte ich diese Zeile in meinem .profile: export CURL_CA_BUNDLE=~/.ssh/cacert.pem. Vielleicht habe ich es vor einiger Zeit zum Debuggen / Entwickeln hinzugefügt. Das Entfernen hat mein Problem behoben.
schmunk
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.