PayPal IPN: невозможно получить сертификат локального эмитента

Я использую curl для проверки IPN PayPal, но он выдает ошибку:SSL certificate problem: unable to get local issuer certificate, Тот же код работает на сервере разработки, и когда я перешел на клиентский сервер, он не работает.

НЕОБХОДИМО ли мне приобрести ssl-сертификацию, чтобы произвести оплату с помощью экспресс-оплаты PayPal или внести какие-либо изменения в мою часть кодирования или выполнить какие-либо настройки на сервере. Любая помощь будет оценена.

Мой код ниже, и это сокращенная тестовая страница для этого:

$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);
}

Ответы на вопрос(2)

Ваш ответ на вопрос