首页 文章

如何在使用wamp本地工作时摆脱payum“SSL证书问题:无法获取本地颁发者证书”错误

提问于
浏览
1

使用symfony2下的payumBundle,当我尝试使用wamp和windows在我的本地服务器上完成付款时出现错误:

SSL证书问题:无法获得本地颁发者证书

我明白我可以通过以下方式解决它:

  • 下载证书并在php.ini中设置curl.cainfo = cacert.pem问题:当我这样做时,错误不会消失

  • 将CURLOPT_SSL_VERIFYPEER选项设置为false问题:我在哪里使用wamp / windows执行此操作?

1 回答

  • 0

    我发现了一个临时修复:

    更新供应商类

    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

相关问题