web-dev-qa-db-fra.com

Curl nécessitant des chiffres à préciser

J'essaie d'exécuter cette commande:

curl https://api-3t.sandbox.Paypal.com/nvp

Sur ma machine Ubuntu, il échoue avec l'erreur suivante:

curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

Cependant, j'utilise également une instance Amazon ec2, qui, je crois, est basée sur CentOS, où cela fonctionne. J'ai découvert que si je lance plutôt cette commande:

curl --cipher DEFAULT https://api-3t.sandbox.Paypal.com/nvp

Ensuite, ça marche, je peux le lancer sur Ubuntu, mais pas sur Amazon! Il se plaint que DEFAULT n'est pas une liste valide. En fait, je ne trouve pas du tout de chiffrements qui fonctionnent sur Amazon. Quelque chose à faire avec cela, utiliser NSS au lieu de tout ce que Ubuntu a?

Cela ne fait que poser problème depuis hier, lorsque j’ai fait une mise à jour d’apt-get, qui a dû casser quelque chose. Que dois-je faire pour que Curl fonctionne à nouveau normalement?

Ma version Ubuntu est 14.04.1 LTS

3
Benubird

Certains sites désactivent la prise en charge de SSL 3.0 (en raison de nombreux exploits/vulnérabilités). Il est donc possible de forcer une version de SSL spécifique soit par -2/--sslv2 ou -3/--sslv3 . De plus, -L mérite d'être essayé si la page demandée a été déplacée vers un autre emplacement.

Dans mon cas, c’était un bogue curl, donc curl doit être mis à niveau vers la dernière version (> 7.40) et cela a fonctionné correctement.

Voir également:

1
kenorb