错误:";curl_exec error 60 Peer';s证书颁发者不被认可”;在Symfony 1.4 prestapaypalplugin中,直接和快速检验方法

错误:";curl_exec error 60 Peer';s证书颁发者不被认可”;在Symfony 1.4 prestapaypalplugin中,直接和快速检验方法,curl,paypal,symfony-1.4,Curl,Paypal,Symfony 1.4,我使用的是prestapaypalplugin表单。我已经准备了行动文件作为redme.txt文件。但我得到了这个错误“curl_exec error 60 Peer的证书颁发者无法识别”。有直接付款和快速结帐两种方式。我尝试了网站付款,它的工作很好 谢谢。这似乎是CA证书问题。也许这篇文章对你有帮助: 这似乎是CA证书问题。也许这篇文章对你有帮助: 下载 将其重命名为api\u cert\u chain.crt 复制到PROJECTDIR/plugins/prestaPaypalPlugin

我使用的是prestapaypalplugin表单。我已经准备了行动文件作为redme.txt文件。但我得到了这个错误“curl_exec error 60 Peer的证书颁发者无法识别”。有直接付款和快速结帐两种方式。我尝试了网站付款,它的工作很好


谢谢。

这似乎是CA证书问题。也许这篇文章对你有帮助:


这似乎是CA证书问题。也许这篇文章对你有帮助:

  • 下载
  • 将其重命名为api\u cert\u chain.crt
  • 复制到PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/cert/(覆盖同名的现有文件)
  • 或者,您也可以在代码中这样做。下载cacert.pem并在代码中直接设置它的路径。大概是这样的:

    $caller =& PayPal::getCallerServices($profile);
    $caller->setOpt('curl', CURLOPT_CAINFO, '/PATH/TO/cacert.pem');
    
    请注意,您无法通过更新php.ini中的路径进行修复,因为在PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/cert/api_cert\u chain.crt中,presta使用PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/CallerServices.php覆盖php.ini默认值:

    function CallerServices($profile)
    {
      ...
      $this->setOpt('curl', CURLOPT_CAINFO, dirname(__FILE__) . '/cert/api_cert_chain.crt');
    
  • 下载
  • 将其重命名为api\u cert\u chain.crt
  • 复制到PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/cert/(覆盖同名的现有文件)
  • 或者,您也可以在代码中这样做。下载cacert.pem并在代码中直接设置它的路径。大概是这样的:

    $caller =& PayPal::getCallerServices($profile);
    $caller->setOpt('curl', CURLOPT_CAINFO, '/PATH/TO/cacert.pem');
    
    请注意,您无法通过更新php.ini中的路径进行修复,因为在PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/cert/api_cert\u chain.crt中,presta使用PROJECTDIR/plugins/prestaPaypalPlugin/sdk/lib/PayPal/CallerServices.php覆盖php.ini默认值:

    function CallerServices($profile)
    {
      ...
      $this->setOpt('curl', CURLOPT_CAINFO, dirname(__FILE__) . '/cert/api_cert_chain.crt');
    

    从那时起我就开始使用这个错误“curl_exec error 35 NSS:找不到客户端证书(未指定昵称)”从那时起我就开始使用这个错误“curl_exec error 35 NSS:找不到客户端证书(未指定昵称)”@Joshua Coady&kodmanyagha,谢谢帮助。但是我转到了Symfony2,不再需要这个插件了。对不起,现在我不能尝试你的解决方案,所以我不能接受任何正确的答案。谢谢你的帮助。我不会关闭此主题,因为它可能会帮助其他用户。@Joshua Coady&kodmanyagha,谢谢您的帮助。但是我转到了Symfony2,不再需要这个插件了。对不起,现在我不能尝试你的解决方案,所以我不能接受任何正确的答案。谢谢你的帮助。我不会结束这个话题,因为它可能会对其他用户有所帮助。haxx.se是curl项目背后的人吗?你也不信任curl吗?haxx.se是curl项目背后的人吗?你也不相信curl吗?