Używałem cURLa na moim lokalnym hoście przez najdłuższy czas i nagle zauważyłem, że to już nie działa, chyba że wyraźnie ustawię opcję, CURLOPT_SSL_VERIFYPEER
= FALSE
.cURL wymaga CURLOPT_SSL_VERIFYPEER = FALSE
Nie mam pojęcia jak/kiedy to się zmieniło, ale używam NGINX i PHP i mogę zweryfikować, że nie jest to specyficzny problem dla konkretnego hosta. Otrzymuję puste odpowiedzi od https://site1.com
i https://different-site.com
.
Ktoś ma jakieś myśli?
Uwielbiam ten [ukryty klejnot] (http://stackoverflow.com/a/12293898/), wyjaśnia, w jaki sposób można używać certyfikatów do weryfikowania hostów. –
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ – Young
@DaveChen i - @ Młode dzięki, ale czy masz rozumiem, dlaczego wcześniej nie potrzebowałem dostarczać certyfikatu, ale czy teraz? –