我在本地测试服务器上遇到错误:
SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
我正在使用标准的 Symfony 2.5 + Payum 支付包和 paypal 快速结账。 payum 尝试执行付款操作时出错。据我了解,payum 使用标准 symfony http 请求 api 来发送信息。然后该 api 看起来像使用位于此处的 Buzz Client(cURL):
symfony\vendor\kriswallsmith\buzz\lib\Buzz\Client\Curl.php
我没有安装它。 Buzz Client 本身就是 symfony 的一部分。而且我没有找到任何可用于配置它的选项。
我已经把这个红了:Symfony2 : send a HTTP Request 对我来说它不起作用。
因为在我的例子中,Buzz Client 是 symfony api 请求的一部分以及如何准确配置它,我没有找到。
最佳答案
此处描述了主要问题:https://github.com/Payum/Payum/issues/233 .长话短说:SSL 中存在安全漏洞,PayPal 决定禁用旧版本,只允许使用新版本。他们做了一个 BC 休息。
在这里您可以找到一些额外的信息:https://github.com/Payum/Payum/issues/250 , https://github.com/Payum/Payum/pull/237
关于Symfony2 SSL 证书,验证 CA 证书是否正常。错误 :14090086,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27220922/