8

使用 Paypal API,是的,我已经检查了我的配置文件,是的,我已经检查了用户名和密码……我没有想法。我正在使用从下载的 ExpressCheckout API,每次尝试调用 setExpressCheckout 方法时,都会出现以下错误:

NSS:未找到客户端证书(未指定昵称)

我知道这与 SSL 错误有关,我该如何解决这个问题?

4

2 回答 2

3

8 月 3 日和 8 月 5 日,PayPal 更新了以下 API 端点的 SSL 证书:

  • api.paypal.com
  • api-3t.paypal.com
  • api-aa.paypal.com
  • api-aa-3t.paypal.com

如果您需要将新的 PayPal SSL 证书导入您的应用程序或系统密钥库/信任库,您可以从https://ppmts.custhelp.com/app/answers/detail/a_id/920/下载它们。如果您通常不将 PayPal SSL 证书导入您的密钥库/信任库,则您无需执行任何操作。

对于沙盒,请使用此链接:https ://ppmts.custhelp.com/app/answers/detail/a_id/924下载新的 SSL 证书。

于 2012-09-23T00:09:31.450 回答
2

检查您向其发送请求的贝宝的服务器域。它应该是 api.paypal.com 用于基于证书的授权和 api-3t.paypal.com 用于基于签名的授权。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_NVPAPIOverview#id084E30V0RE9

于 2012-09-21T15:09:30.530 回答