Tôi đang sử dụng curl để xác minh IPN PayPal nhưng lỗi phát sinh: SSL certificate problem: unable to get local issuer certificate
. Cùng một mã đang làm việc trên máy chủ phát triển và khi tôi chuyển sang máy chủ khách, nó không hoạt động.PayPal IPN: không thể nhận chứng chỉ của tổ chức phát hành địa phương
Tôi có cần mua chứng chỉ ssl để thanh toán qua PayPal express hay bất kỳ thay đổi nào trong phần mã hóa của tôi hoặc bất kỳ cài đặt nào cần thực hiện trên server.Curl đã được bật trên máy chủ. Bất kỳ trợ giúp sẽ được đánh giá cao.
Mã của tôi dưới đây, và giảm trang thử nghiệm của mình cho việc này:
$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);
}
bản sao có thể có của [Truy cập Paypal - chứng chỉ SSL: không thể lấy chứng chỉ của tổ chức phát hành địa phương] (http://stackoverflow.com/questions/17478283/paypal-access-ssl-certificate-unable-to-get-local-issuer -chứng chỉ) – jpklzm