Can';t连接到PayPal以验证IPN消息:SSL证书:无法获取本地颁发者证书

Can';t连接到PayPal以验证IPN消息:SSL证书:无法获取本地颁发者证书,ssl,curl,Ssl,Curl,我知道以前有人回答过,我只是想知道为什么没有什么对我有用: 如果我想修复它(这个错误是在我使用paypal ipn时出现的),我需要执行以下操作: curl.cainfo=C:\cacert.pem 转到my php.ini,在末尾添加以下内容: curl.cainfo=C:\cacert.pem 对吧??嗯,它不起作用了,那些也不起作用了: curl.cainfo="C:\cacert.pem" curl_setopt($ch,CURLOPT_CAPATH, "./cacert.pem")

我知道以前有人回答过,我只是想知道为什么没有什么对我有用:

如果我想修复它(这个错误是在我使用paypal ipn时出现的),我需要执行以下操作:

curl.cainfo=C:\cacert.pem
转到my php.ini,在末尾添加以下内容:

curl.cainfo=C:\cacert.pem
对吧??嗯,它不起作用了,那些也不起作用了:

curl.cainfo="C:\cacert.pem"
curl_setopt($ch,CURLOPT_CAPATH, "./cacert.pem");
curl_setopt($ch, CURLOPT_CAINFO, "C:\cacert.pem");
什么都不管用,我从这个网站下载的:

少了什么

(我不知道这是否值得一提,但我使用windows和wamp以及localtunnel在本地测试paypal IPN)

其他教程都是这么说的,但对我来说似乎什么都不管用,只有当我这样做的时候,事情才会进展:

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0)


我知道这不好,但我什么都试过了~

我也有同样的问题。无论我下载了多少次cacert.pem文件,更改了文件夹权限,它仍然无法工作

在我的机器上快速搜索,发现另一个cacert.pem被我安装的pyrocms使用。我试过了,效果很好

我仍在试图弄清楚为什么使用PayPal文档中建议的方法不起作用,但在此期间,我可以继续开发。希望这对你有所帮助


我已将该文件添加到我的dropbox中,您可以对其进行测试:

尝试阅读我在此处发布的答案: