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óż!

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

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


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.