首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:14094410:SSL routines:SSL3_READ_BYTES

错误:14094410:SSL routines:SSL3_READ_BYTES
EN

Stack Overflow用户
提问于 2016-01-21 22:40:06
回答 3查看 1K关注 0票数 1

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

代码语言:javascript
复制
Error:
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
Connect failed with fsockopen method 

我怎么解决它呢?

EN

回答 3

Stack Overflow用户

发布于 2016-01-22 12:13:46

PayPal更新了它的沙箱环境,只允许TLS1.2连接,以提高安全性并为未来的PCI遵从性做准备。您可以在PayPal 2016 Merchant Security Roadmap Microsite上找到有关更新的更多信息。

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

票数 0
EN

Stack Overflow用户

发布于 2016-01-26 20:59:05

我也经历过同样的错误。这是由于PayPal最近所做的更新:https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1766

您可以通过将以下内容添加到CURL选项来修复它:

curl_setopt($ch, CURLOPT_SSLVERSION , 1);

票数 0
EN

Stack Overflow用户

发布于 2016-03-29 18:26:27

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

代码语言:javascript
复制
@curl_setopt($ch, CURLOPT_SSLVERSION, defined('CURL_SSLVERSION_TLSv1') ? CURL_SSLVERSION_TLSv1 : 1);

作为

代码语言:javascript
复制
@curl_setopt($ch, CURLOPT_SSLVERSION, defined('CURL_SSLVERSION_TLSv1_2') ? CURL_SSLVERSION_TLSv1_2 : 6);

它在两种模式下都适用于我。试一试:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34926693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档