Php 如何摆脱payum“;SSL证书问题:无法获取本地颁发者证书“;在本地使用wamp时出错

Php 如何摆脱payum“;SSL证书问题:无法获取本地颁发者证书“;在本地使用wamp时出错,php,symfony,ssl,curl,payum,Php,Symfony,Ssl,Curl,Payum,使用symfony2下的payumBundle,当尝试使用wamp和windows在我的本地服务器上完成付款时,我收到一个错误: SSL证书问题:无法获取本地颁发者证书 我明白我可以通过以下两种方式解决: 下载证书并在php.ini中设置curl.cainfo=cacert.pem 问题:当我这样做时,错误不会消失 将CURLOPT_SSL_VERIFYPEER选项设置为false 问题:在哪里使用wamp/windows执行此操作 我找到了一个临时修复程序: 更新供应商类 vendor/pa

使用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);
如果能在控制器操作中找到一种方法来更新它,那就太好了。。。如果有人有主意,我就接受

编辑:查看以下答案,该答案在不修改供应商的情况下进行编辑: