curl:(35)SSL连接错误

尝试对Twitter API进行curl https请求并获取此错误。

我试过从另一台服务器,它没有问题。

有谁知道这个错误的原因?

[root@webscoming httpdocs]# curl -v https://api.twitter.com * About to connect() to api.twitter.com port 443 (#0) * Trying 199.16.156.199... connected * Connected to api.twitter.com (199.16.156.199) port 443 (#0) * Initializing NSS with certpath: sql:/etc/pki/nssdb * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * NSS error -5990 * Closing connection #0 * SSL connect error curl: (35) SSL connect error 

更新:

我的服务器正在运行CentOs 6.5

看起来像Twitter可能会阻止连接,因为我可以正确连接到encrypted.google.com

我看到了类似的问题,但没有访问Twitter。
我看到的问题是在RHEL 6.1 – > RHEL 6.4上,使用curl来访问REST API。 curl显示错误:curl:(35)SSL连接错误

问题最终导致我们运行REST API的服务器是RHEL 6.6,使用更新版本的NSS。 一旦我们升级客户端NSS版本curl成功了。

我们从nss-3.12.10-2.el6_1.x86_64升级客户端

到:nss-3.16.1-14.el6

根据错误意味着超时的源代码 。 您与该主机的networking连接很可能是错误的。 也可能是Twitter无论出于何种原因过滤掉你的IP。