Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 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);
很高兴找到一种从控制器操作中更新它的方法......如果有人有想法,我会接受!
编辑:请参阅以下答案,无需修改供应商即可:
重载 symfony2 供应商类以将 curl verify_peer 选项设置为 false