PayPal IPN SSL 协议版本

Posted

技术标签:

【中文标题】PayPal IPN SSL 协议版本【英文标题】:PayPal IPN SSL protocol version 【发布时间】:2017-06-25 21:08:23 【问题描述】:

我正在使用来自https://github.com/paypal/ipn-code-samples/tree/master/php的IPN验证码

问题是我在实时服务器上收到“cURL 错误:[35] 不支持的 SSL 协议版本”。使用舞台服务器上的沙盒帐户一切正常。现在直播服务器有更新的 Curl 版本,即 7.42.1。我该怎么办?

这里是 var_dump(curl_version());两个版本:

prntscr.com/e61mff - 不工作

prntscr.com/e61n42 - 工作

【问题讨论】:

curl 版本本身是不够的,因为它还取决于用于 SSL 的库和库的版本。请将工作系统和非工作系统的curl -V 的输出添加到您的问题中。 prntscr.com/e61mff - 不工作。 prntscr.com/e61n42 - 工作。 【参考方案1】:

从评论中包含的信息可以看出,curl 的非工作版本使用 OpenSSL 0.9.8zf 作为底层 SSL 库。此版本不支持 Paypal 所需的 TLS 1.2。您至少需要 OpenSSL 1.0.1 才能支持 TLS 1.2。

【讨论】:

谢谢,是的,现场版的 SSL 较旧。 :)

以上是关于PayPal IPN SSL 协议版本的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN 是不是需要 SSL 证书?

cURL 错误:[35] 不受支持的 SSL 协议版本

PayPal IPN 侦听器 - SSL 证书握手失败

PayPal IPN 通知:SSL 证书验证失败

Perl PayPal IPN 侦听器返回“500 SSL 握手失败”消息

POODLE 更新后,PayPal IPN 停止使用 Tomcat/Open SSL