Certyfikat SSL: nie można uzyskać lokalnego certyfikatu wystawcy [zamknięty]

9

Używam Debiana (Lenny).

Kiedy uruchomię to:

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

Otrzymuję ten błąd:

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.
celwell
źródło
W komunikacie o błędzie znajduje się link, który mówi ci, żebyś coś przeczytał, czy przeczytałeś? Czy przeczytałeś resztę wiadomości pod tym linkiem? Czy podjąłeś działania, które poleciły ci te dwa zasoby? (Jeśli odpowiedź na to ostatnie pytanie brzmiała „tak”, prawdopodobnie nie dostaniesz już tego błędu - jeśli odpowiedź jest szczera i nadal pojawia się ten błąd, powiedz nam, jakie kroki podjęłeś, aby go rozwiązać i daj mi znać, żebym mógł ponownie otworzyć to pytanie, a my postaramy się Ci pomóc :)
voretaq7,

Odpowiedzi:

10

Może się tak zdarzyć, ponieważ curl nie może uzyskać dostępu do prawidłowego pakietu certyfikatów urzędu certyfikacji. Może po prostu ich nie zainstalowałeś, więc spróbuj tego:

apt-get install ca-certificates

Jeśli to nie pomoże - sprawdź CURL_CA_BUNDLE, czy curl nie szuka paczki w niewłaściwym miejscu.

Andrey Voitenkov
źródło
1
tak, zrobiłem jedno i drugie. Myślę, że to ten ostatni to zrobił. dzięki!
celwell
Sprawdzanie CURL_CA_BUNDLErównież pracował dla mnie, jakoś miałem ten wiersz w moim .profile: export CURL_CA_BUNDLE=~/.ssh/cacert.pem. Może dodałem go jakiś czas temu do debugowania / programowania. Usunięcie go rozwiązało mój problem.
schmunk