Ich benutzte cURL auf meinem localhost für die längste Zeit und auf einmal bemerkte ich, dass es nicht mehr funktioniert, bis ich explizit die Option CURLOPT_SSL_VERIFYPEER
= FALSE
gesetzt habe.cURL erfordert CURLOPT_SSL_VERIFYPEER = FALSE
Ich habe keine Ahnung, wie/wann das geändert, aber ich benutze NGINX und PHP und ich kann überprüfen, dass dies kein spezifisches Problem für einen bestimmten angeforderten Host ist. Ich bekomme leere Antworten von https://site1.com
und https://different-site.com
.
Wer hat irgendwelche Gedanken?
Ich liebe dieses [verstecktes Juwel] (http://StackOverflow.com/a/12293898/), es erklärt, wie Sie Zertifikate verwenden können, um Hosts zu überprüfen. –
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/ – Young
@DaveChen und - @ Young danke, aber hast du ein Sinn, warum ich vorher kein Zertifikat liefern musste, aber jetzt? –