我在设置PayPal IPN时遇到问题。 我尝试使用PayPal的IPN脚本,但现在我正在尝试使用此脚本here 我正在使用Paypal的IPN模拟器测试所有内容。
我认为问题是由这两行引起的:
CURLOPT_SSL_VERIFYPEER => TRUE,
CURLOPT_CAINFO => 'cacert.pem',
如果我设置:
CURLOPT_SSL_VERIFYPEER => FALSE
这件事似乎有效。我从here下载cacert.pem
我也试过这个:
CURLOPT_CAINFO => 'http://curl.haxx.se/ca/cacert.pem',
这个
CURLOPT_CAINFO => 'C:\xampp\htdocs\page\cacert.pem',
但它仍然无法工作..我不知道如何调试curl,如何查找正在发生的事情..
使用PayPal的IPN脚本我得到了here ,我收到以下错误:
Error SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我使用的是PHP 5.3.8,而CURL版本是7.21.7并已启用。
最后我更改了主机提供商,IPN Paypal现在正在运行。我仍然不知道问题出在哪里,因为代码保持不变......我猜这是一些PHP配置问题。