gpt4 book ai didi

php - Paypal SDK自适应支付列表: TLSv1中的未知密码

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:35 25 4
gpt4 key购买 nike

我正在尝试使用 SetPaymentOptions 实现自适应支付。我收到以下错误:

SDK异常类型 PPConnectionException

消息列表中的未知密码:TLSv1

详细信息错误连接到https://svcs.paypal.com/AdaptivePayments/SetPaymentOptions

我不知道这是什么意思。关于如何让它工作的任何想法?我在 PPHttpconfig 中的部分代码中有这个:

public static $DEFAULT_CURL_OPTS = array(
CURLOPT_SSLVERSION => 1,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 60, // maximum number of seconds to allow cURL functions to execute
CURLOPT_USERAGENT => 'PayPal-PHP-SDK',
CURLOPT_HTTPHEADER => array(),
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 1,
CURLOPT_SSL_CIPHER_LIST => 'TLSv1',
);

最佳答案

似乎如果您使用的是 NSS 而不是 OpenSSL,则密码列表会导致问题,因为 TLSv1 不在 NSS 中。

如果你有那个错误,你可能想运行

php -r "print_r(curl_version());"

如果输出有

[ssl_version] => NSS/...

这意味着,您有 NSS。然后你可以从数组中删除 CURLOPT_SSL_CIPHER_LIST

public static $DEFAULT_CURL_OPTS = array(
CURLOPT_SSLVERSION => 1,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 60, // maximum number of seconds to allow cURL functions to execute
CURLOPT_USERAGENT => 'PayPal-PHP-SDK',
CURLOPT_HTTPHEADER => array(),
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => 1,
);

编辑:该版本是通过以下修复程序制作的:https://github.com/paypal/sdk-core-php/releases/tag/v2.5.8

关于php - Paypal SDK自适应支付列表: TLSv1中的未知密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26882530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com