Ich benutze curl, um das PayPal IPN zu überprüfen, aber es wirft Fehler: SSL certificate problem: unable to get local issuer certificate
. Derselbe Code funktioniert auf dem Entwicklungsserver und wenn ich zum Client-Server gewechselt bin, funktioniert es nicht.PayPal IPN: lokales Ausstellerzertifikat nicht erhalten
Muss ich SSL-Zertifizierung kaufen, um die Zahlung per PayPal Express-Checkout oder jede Änderung in meinem Coding-Teil oder eine Einstellung auf dem Server zu machen machen.Curl ist bereits auf dem Server aktiviert. Jede Hilfe wird geschätzt.
Mein Code unten, und seine eine reduzierte Testseite für diese:
$req = HAVING PARAMETERS FROM PAYPAL;
$ch = curl_init("https://www.sandbox.paypal.com/cgi-bin/webscr");
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_FORBID_REUSE, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close'));
curl_exec($ch);
if(curl_errno($ch))
{
echo 'Curl error: ' . curl_error($ch);
}
mögliches Duplikat von [Paypal Access - SSL-Zertifikat: kein lokales Ausstellerzertifikat erhalten] (http://stackoverflow.com/questions/17478283/paypal-access-ssl-certificate-unable-to-get-local-issuer -Zertifikat) – jpklzm