使用通过 NSS 启用 curl 的 paypal 商家 sdk

Posted

技术标签:

【中文标题】使用通过 NSS 启用 curl 的 paypal 商家 sdk【英文标题】:Using paypal merchant sdk with curl enabled with NSS 【发布时间】:2015-04-04 05:26:48 【问题描述】:

我正在使用paypal merchant sdk,我的 curl 版本如下

 [version_number] => 463623
[age] => 3
[features] => 1597
[ssl_version_number] => 0
[version] => 7.19.7
[host] => x86_64-redhat-linux-gnu
[ssl_version] => NSS/3.14.0.0
[libz_version] => 1.2.3
[protocols] => Array

由于 NSS 我收到错误 Unknown cipher in list: TLSv1

许多帖子建议对 pphttpconfig.php 文件进行更改并删除选项 CURLOPT_SSL_CIPHER_LIST => 'TLSv1' ,我是否还有其他可以使用的选项,因为由于我使用的是作曲家,所以库是否会更新并且我的更改会得到覆盖。那么我怎样才能确保我的集成工作正常

【问题讨论】:

【参考方案1】:

可能重复

Paypal SDK Adaptive Payments Unknown cipher in list: TLSv1

我一直在研究REST API SDK,它遇到了与您面临的类似问题。我能够制作change there,但我没有时间修复this。如果您觉得,您可以向我发送一个快速拉取请求,其修复与 REST 的修复几乎相同,我非常乐意接受。

【讨论】:

创建了一个拉取请求github.com/paypal/sdk-core-php/pull/62。请查看

以上是关于使用通过 NSS 启用 curl 的 paypal 商家 sdk的主要内容,如果未能解决你的问题,请参考以下文章

PHP CURL“NSS:找不到客户端证书(未指定昵称)”问题

PHP Curl(带有 NSS)在连接到 https 时可能使用 SSLv3 而不是 TLS

Curl 失败:NSS:未找到客户端证书(未指定昵称)-在 Centos 7 上

不从 PayPal 上的 curl 请求接收令牌

使用 cURL 在 android 中获取 paypal 访问令牌

通过 curl 调用 PayPal API 生成 81002 错误