php加密tls失败,php – SSL错误无法更改为TLS

我已经在一个网站上工作了很长一段时间,这个网站高度依赖于Paypal正常工作.没有它,它真的没用.

我早上大约一点钟(我在CET时区)一切都很完美,我打磨了代码,功能,它正在按照它应有的方式工作.在我睡觉之前我做了三次检查,一切正常.

我早上醒来,没有任何与Paypal有关的事情确实有效.在向您展示实际代码和错误之前,先对我使用的内容进行一些解释.我正在使用Express Checkout和Paypal Adaptive Payments SDK.

我在developer.paypal.com上创建了一些“虚拟”帐户,以模拟协调人(所有者)和买家互动,因为我有业主向用户提供资金的情况,反之亦然.无论如何,他们都工作得很好,现在他们都抛出了这个错误(在自适应支付SDK中,它告诉我哪一行代码是错误的,在Express Checkout中,因为那是通过文档完成的代码,它不显示在哪个文件中错误但是它是相同的错误):

‘error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert

handshake failure’

现在,在我看到https://devblog.paypal.com/poodle-ssl-3-0-vulnerability/这篇文章之后,你刚刚完全禁用了SSL,我意识到问题就在于它.您希望您的用户现在使用TLS,这是完全正常的.我三重检查我的服务器启用了TLS,它确实改变了(已经超过一百万次)我的配置设置在cURL中使用该TLS(因为我使用的是PHP),执行以下操作:

curl_setopt($ch,CURLOPT_SSLVERSION,1); (这就是在Express Checkout和自适应支付中它的样子,它只是一个关联数组,但它们在两者中都是一样的)

我还在某处和你的建议中找到了实际更新我的api凭据.我做到了我去了paypal.com – > API,然后点击更新工作,但后来我注意到在我的developer.paypal.com帐户,我有一些虚拟帐户没有任何改变.我应该手动更新这些还是什么?

编辑:

这被发送到Paypal支持,我真的很匆忙,不能再写完整个东西了,很抱歉!任何实际花时间阅读它的人都会解决问题.

通过添加CURLOPT_SSL_CIPHER_LIST =>修复了该问题. ‘TLSv1’到我的PPHttpConfig.php文件! 🙂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值