我正在尝试向 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
Run Code Online (Sandbox Code Playgroud)
我在另一台服务器上尝试过这个,它按预期工作。该错误是什么意思,我该如何解决?
我的服务器运行的是 CentOS 6.5 版。
请注意:我可以正确连接https://encrypted.google.com
,但不成功https://api.twitter.com
。
小智 20
我看到了类似的问题,但无法访问 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
归档时间: |
|
查看次数: |
120004 次 |
最近记录: |