私はcurlを使用してPayPal IPNを確認していますが、エラー:SSL certificate problem: unable to get local issuer certificate
がスローされます。同じコードが開発サーバー上で動作していて、クライアントサーバーに移動したときには動作しません。PayPal IPN:ローカル発行者証明書を取得できません
私は、PayPalエクスプレスチェックアウトによる支払い、またはコーディングパートの変更、またはserver.Curl上で行う必要のある設定がサーバー上で既に有効になっているため、ssl証明書を購入する必要があります。どんな助けもありがとう。
このため、以下の私のコード、およびその還元テストページ:
$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);
}
[Paypal Access - SSL証明書:ローカル発行者証明書を取得できません](http://stackoverflow.com/questions/17478283/paypal-access-ssl-certificate-unable-to-get-local-issuer) -certificate) – jpklzm