我知道之前已经回答了,我只是想知道为什么没有什么对我有用:
如果我想要修复它(这个错误是当我做paypal ipn的东西时)我需要做以下事情:
转到我的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");
没有任何作用,我是从这个网站下载的: http://curl.haxx.se/docs/caextract.html
缺少什么?
(我不知道它是否值得一提,但我正在使用带有wamp的windows,以及localtunnel来测试本地的paypal IPN)
上述任何一个都没有起作用的原因可能是什么,所有其他教程都说明了这一点,但似乎没有什么对我有用,事情只有在我这样做时才会动起来:
curl_setopt($ ch,CURLOPT_SSL_VERIFYPEER,0);
我知道它并不好,但我尝试了一切〜!
答案 0 :(得分:1)
我一直有同样的问题。无论我下载了多少次cacert.pem文件,更改了文件夹权限,它仍然无效。
在我的机器上快速搜索,发现我有一个pyrocms安装使用的另一个cacert.pem。我试过那个,它运作得很好。
我仍然试图找出为什么它不能使用PayPal文档建议的那个,但在此期间我可以继续开发。希望这会帮助你。
我已将该文件添加到我的保管箱中,以便您可以对其进行测试:https://www.dropbox.com/s/7j6cf55sshjcqxm/cacert.pem?dl=0