Paypal 错误:14094410:SSL例程:SSL3\u读取\u字节

Paypal 错误:14094410:SSL例程:SSL3\u读取\u字节,paypal,paypal-sandbox,prestashop-1.6,Paypal,Paypal Sandbox,Prestashop 1.6,我在prestashop 1.6中配置了PayPal沙盒帐户(测试)模式 昨天工作正常突然我犯了一个错误: Error: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure Connect failed with fsockopen method 如何解决此问题?PayPal更新了其沙盒环境,仅允许TLS 1.2连接,以提高安全性并为未来的PCI合规性做好准备。您可以在上找到有关更新的更多信息 如

我在prestashop 1.6中配置了PayPal沙盒帐户(测试)模式 昨天工作正常突然我犯了一个错误:

Error:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Connect failed with fsockopen method 

如何解决此问题?

PayPal更新了其沙盒环境,仅允许TLS 1.2连接,以提高安全性并为未来的PCI合规性做好准备。您可以在上找到有关更新的更多信息


如果您使用任何PayPal SDK,您可以查看存储库,了解您可能需要哪些SDK或环境升级。请注意,在命令行上运行(比如PHP CLI)与应用程序宿主环境(比如Apache中的PHP模块)之间可能存在环境差异因此,请务必更新所有相关环境。

贝宝更新了其沙盒环境,仅允许TLS 1.2连接,以提高安全性,并为未来的PCI合规性做好准备。您可以在上找到有关更新的更多信息


如果您使用任何PayPal SDK,您可以查看存储库,了解您可能需要哪些SDK或环境升级。请注意,在命令行(比如PHP CLI)上运行与在应用程序宿主环境(比如Apache中的PHP模块)上运行之间可能存在环境差异,因此请确保更新所有相关环境。

我也遇到过同样的错误。这是由于PayPal最近进行了更新:

可以通过将此选项添加到卷曲选项来修复此问题:


curl\u setopt($ch,CURLOPT\u SSLVERSION,1)

我也遇到过同样的错误。这是由于PayPal最近进行了更新:

可以通过将此选项添加到卷曲选项来修复此问题:


curl\u setopt($ch,CURLOPT\u SSLVERSION,1)

我在modules/paypal/api/paypal\u connect.php中更改了以下内容

@curl_setopt($ch, CURLOPT_SSLVERSION, defined('CURL_SSLVERSION_TLSv1') ? CURL_SSLVERSION_TLSv1 : 1);
作为


这两种模式对我都有效。试试看:)

我在modules/paypal/api/paypal\u connect.php中更改了以下内容

@curl_setopt($ch, CURLOPT_SSLVERSION, defined('CURL_SSLVERSION_TLSv1') ? CURL_SSLVERSION_TLSv1 : 1);
作为

这两种模式对我都有效。试试看:)