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

Posted

技术标签:

【中文标题】cURL 错误:[35] 不受支持的 SSL 协议版本【英文标题】:cURL error: [35] Unsupported SSL protocol version 【发布时间】:2014-08-10 09:22:34 【问题描述】:

我刚刚为 PayPal IPN 创建了 ipn.php 文件,当我使用 PayPal Sandbox IPN 模拟器对其进行测试时,我的错误日志输出了以下错误:

cURL error: [35] Unsupported SSL protocol version

我的 php 文件或网站主机有问题吗?我该如何解决?

提前致谢

【问题讨论】:

【参考方案1】:

在 curl 命令中添加 -1 以强制使用 TLS 并查看是否有效。

-1, --tlsv1

(SSL) 在与远程 TLS 服务器协商时,强制 curl 使用 TLS 版本 1.x。您可以使用选项 --tlsv1.0、--tlsv1.1 和 --tlsv1.2 来更精确地控制 TLS 版本(如果使用的 SSL 后端支持这种级别的控制)。

http://curl.haxx.se/docs/manpage.html

【讨论】:

我输入了命令但没有得到任何响应,错误日志输出:无效的HTTP请求方法。 您能否提供完整的命令(删除任何令牌或授权材料等)。确保在 curl 命令之后添加它,并且不要包含逗号等。

以上是关于cURL 错误:[35] 不受支持的 SSL 协议版本的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN SSL 协议版本

FB SDK 和 cURL:连接到 graph.facebook.com:443 的未知 SSL 协议错误

配置ssl使用了不受支持的协议。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH

将 --http2.0 选项与 curl 7.33.0 一起使用会提供不受支持的协议

curl:(35)错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败

cURL SSL连接错误35与NSS错误-5961