problemy z CURL lub SSL, jak rozwiązać?

9

Wciąż pojawia się ten błąd:

No cURL data returned for https://XXX.XXXX.XXX:XXXX [0] SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Nie jestem pewien, czy mógłbym powiedzieć, nie wiem na czym polega ten problem. I jak to rozwiązać? Proszę pomóż!


źródło

Odpowiedzi:

11

Błąd jest dość wyraźny. Zasadniczo dzieje się tak, że certyfikat na zdalnym końcu jest albo samopodpisany, albo podpisany przez organ, którego wget nie rozpoznaje. Możesz przekazać następującą komendę podczas wywoływania wget, aby zignorować błędy certyfikatu:

--no-check-certificate
Josh Budde
źródło
Masz na myśli umieszczenie tej linii na m curl call? Używam php i bardzo nowy do zwijania, czy możesz wyjaśnić i, jeśli to możliwe, pokazać jakiś przykładowy kod?
4
Cóż, to tylko obejście i nie ma realnego rozwiązania. Jeśli korzystasz z połączeń chronionych ssl, musisz sprawdzić te certyfikaty, a NIE tylko wyłączać kontrole. Można użyć wyjątkowo nieaktualnych i uszkodzonych certyfikatów i nie rozpoznałbyś tego bez użycia czeku! W przeciwnym razie moglibyśmy wrócić do samopodpisanych certyfikatów lub niezabezpieczonych połączeń, gdybyśmy byli tak leniwi, aby nie używać czeków certyfikatów.
Comradin,
7

Możesz także użyć opcji --insecure , aby ominąć weryfikację SSL

Alexandre De Dommelin
źródło
3
Nie, - niepewność jest dla głupców, stąd nazwa. Jeśli używasz SSL / HTTPS, prawdopodobnie NIE chcesz niepewnych transakcji.
Czy głupotą jest testowanie transferu hostingu przed zmianami DNSSSL: certificate subject name 'www.mysite.co.nz' does not match target host name '123.4.5.6'
Petah
1

Curl sprzeciwia się certyfikatowi SSL dostarczonemu przez serwer HTTPS. Zakładając, że certyfikat jest ważny, może być konieczne dodanie serwerów autoryzujących do łańcucha certyfikatów w pliku curl-ca-bundle.crt.

Christopher Karel
źródło
Jak już dodałem do mojego serwera, jak utworzyć łańcuch w curl-ca-bundle.crt? Btw, używam php