Curling isso funciona para mim, mas aqui estão duas coisas que você pode fazer (tiradas de man curl
):
-
No Firefox, selecione Opções , então Avançado , em seguida, a guia Criptografia , Ver Certificados . Isso abre o Gerenciador de certificados, onde você pode Exportar . Certifique-se de selecionar
PEM
para "Salvar como tipo".Digamos que você coloque seu certificado em
~/cert.pem
e, em seguida, use:curl -E ~/cert.pem https://api.the-newshub.com/api/1/topics/trending/top
-
Muitos servidores SSL antigos têm problemas com SSLv3 ou TLS, que versões mais recentes do OpenSSL etc. usam, portanto, às vezes é útil especificar o que a curva de versão SSL deve usar. Use -3, -2 ou -1 para especificar a versão SSL exata a ser usada (para SSLv3, SSLv2 ou TLSv1, respectivamente):
curl -2 https://api.the-newshub.com/api/1/topics/trending/top
Caso contrário, o curl primeiro tentará usar a v3 e depois a v2.
OBSERVAÇÃO: seu site parece usar o SSLv3 de acordo com seu certificado, então esta segunda ideia é provavelmente inútil.
-
( source , cerca de 10,04) Eu tenho tido o mesmo problema e depois de bisbilhotar um pouco descobri que você pode baixar um pacote de CA-certs pronto para enrolar no Ubuntu diretamente do site de desenvolvimento do curl.
cd /etc/ssl/certs sudo wget http://curl.haxx.se/ca/cacert.pem
Agora o curl usa o pacote mais atualizado e você está pronto para usar.