【问题标题】:NSS: client certificate not found (nickname not specified)NSS:未找到客户端证书(未指定昵称)
【发布时间】:2012-09-06 22:16:55
【问题描述】:

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

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

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

【问题讨论】:

  • 我想这在几天前就开始发生在您身上,并且在此之前它起作用了。我说的对吗?
  • 是的,没错。有什么办法可以解决这个问题?

标签: paypal


【解决方案1】:

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 证书导入您的密钥库/信任库,则您无需执行任何操作。

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

【讨论】:

    【解决方案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

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 2017-07-07
      • 2017-12-09
      • 1970-01-01
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-06
      相关资源
      最近更新 更多