我已经集成了贝宝付款API,从今天开始,它向我显示类似NSS的错误:未找到客户端证书(未指定昵称)。我在这里尝试了几种可用的解决方案,但无法对其进行梳理。

我们在服务器上使用OPEN SSL并使用CentOs6.x。尝试再次以相同的结果升级操作系统。

我们处于沙盒模式,并且在IP上运行我们的服务器,因为我们的域尚未映射。任何帮助将不胜感激。

最佳答案

如果使用Curl,则必须在Curl调用中传递以下参数。另外,如果json数据中有多余空间,请多加注意。

像这样的东西:

 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/payment");
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($ch, CURLOPT_POSTFIELDS, CARD_DATA_OBJECT);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json","Authorization: Bearer ".PAYPAL_TOKEN));


希望对您有帮助。

关于php - NSS:找不到带有CURL的Paypal的客户端证书(未指定昵称),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42300620/

10-15 04:19