curl: (35) Erro de conexão SSL

6

Tentando fazer uma solicitação de https curl para a API do Twitter e receber esse erro.

Eu tentei de outro servidor e funciona sem problemas.

Alguém sabe o motivo desse erro?

[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

Atualizado:

Meu servidor está executando o CentOs 6.5

Parece que o Twitter pode estar bloqueando a conexão, já que posso me conectar corretamente a encrypted.google.com

    
por Alexandru Trandafir Catalin 18.06.2014 / 17:18

2 respostas

18

Eu vi um problema parecido, mas não acessei o twitter.
O problema que vi foi no RHEL 6.1 - > RHEL 6.4, usando o curl para acessar uma API REST. curl mostrou erro:   curl: (35) erro de conexão SSL

O problema foi que nosso servidor que estava executando a API REST era o RHEL 6.6, usando uma versão mais recente do NSS. Assim que atualizamos o cliente, a versão do NSS foi bem sucedida.

Nós atualizamos o cliente de: nss-3.12.10-2.el6_1.x86_64

para: nss-3.16.1-14.el6

    
por 05.11.2014 / 14:38
4

De acordo com o código-fonte , esse erro significa um tempo limite . Sua conexão de rede com esse host provavelmente está com defeito. Também pode ser que o Twitter filtre seu IP por qualquer motivo.

    
por 18.06.2014 / 18:03