2014-10-31 153 views
2

我知道有人回答过了,我只是想知道为什么没有工作对我来说:无法连接到PayPal,以验证IPN消息:SSL证书:无法获取本地颁发者证书

如果我希望它是固定的(这个错误是,当我做了贝宝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 IM和localtunnel到本地测试贝宝IPN)

什么可以没有上述的工作,所有其他教程的原因告诉相同的,但似乎没有为我工作,事情只有当我这样做时才会移动:

curl_setopt($ ch,CURLOPT_SSL_VERIFYPEER,0);

我知道这不好,但我试了一切〜!

+0

尝试阅读我这里张贴了答案:http://stackoverflow.com/a/27494484 – Truchainz 2014-12-15 22:51:43

回答

1

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

在我的机器上快速搜索,发现另一个cacert.pem使用的pyrocms安装我有。我试过那个,它工作得很好。

我仍在试图弄清楚为什么它不能使用PayPal文档建议的那个,但同时我可以继续开发。希望这可以帮助你。

我已经添加文件到Dropbox的我,所以你可以测试一下:https://www.dropbox.com/s/7j6cf55sshjcqxm/cacert.pem?dl=0

+0

试过了,但还是没有解决 – almaruf 2015-09-29 15:47:52

相关问题