使用symfony2下的payumBundle,当我尝试使用wamp和windows在我的本地服务器上完成付款时出现错误:
SSL证书问题:无法获得本地颁发者证书
我明白我可以通过以下方式解决它:
下载证书并在php.ini中设置curl.cainfo = cacert.pem问题:当我这样做时,错误不会消失
将CURLOPT_SSL_VERIFYPEER选项设置为false问题:我在哪里使用wamp / windows执行此操作?
我发现了一个临时修复:
更新供应商类
vendor/payum/core/Payum/Core/Bridge/Buzz/ClientFactory.php
并在createCurl方法中添加以下代码:
$client = new Curl(); $client->setVerifyPeer(false);
很高兴找到一种方法来从控制器动作中更新这个...如果有人有想法,我会接受它!
EDIT : see the following answer which does it without modifying vendors :
Overload symfony2 vendor class to set curl verify_peer option to false
1 回答
我发现了一个临时修复:
更新供应商类
并在createCurl方法中添加以下代码:
很高兴找到一种方法来从控制器动作中更新这个...如果有人有想法,我会接受它!
EDIT : see the following answer which does it without modifying vendors :
Overload symfony2 vendor class to set curl verify_peer option to false