Je passe l'option : "--ssl=tls1.2" mais c'est l'erreur que je reçois "http: error: argument --ssl: invalid choice: u'tls1.2' (choisissez parmi 'ssl2 .3', 'ssl3', 'tls1')"
On dirait que ce n'est pas pris en charge. La version que j'utilise est la 0.9.6. Quelqu'un peut-il me renseigner ici ?
Salutations,
Rachid
L'ensemble de protocoles réellement disponible peut varier en fonction de votre installation OpenSSL.
— https://httpie.org/docs#ssl -version
Un moyen rapide de connaître les protocoles disponibles consiste à exécuter http --help
. L'option --ssl
listera tous les protocoles actuellement pris en charge par votre système. Par exemple, sur mon installation macOS/Homebrew, cela ressemble à ceci :
$ http --help | grep ' --ssl'
--ssl {ssl2.3,ssl3,tls1,tls1.1,tls1.2}
Vous pouvez en fait aussi les voir dans le message d'erreur :)
@rashthedude est-ce sur Ubuntu 10.04 ? Si c'est le cas, le problème est que votre version de Python est si incroyablement ancienne que son module ssl ne prend pas en charge tls1.2. Vous ne devriez vraiment pas utiliser lucide si vous vous souciez de la sécurité.
Vous pourrez peut-être installer PyOpenSSL, pyasn1 et python-ndghttpsclient à partir de pip pour obtenir un meilleur support, mais si ceux-ci ne sont pas installables, vous devriez vraiment abandonner l'idée d'utiliser 10.04.
@jkbrzt et @sigmavirus24 merci beaucoup pour la réponse rapide. Je pense que la seule chose qui a du sens à ce stade est la mise à niveau et l'abandon de Lucid.
Commentaire le plus utile
@rashthedude est-ce sur Ubuntu 10.04 ? Si c'est le cas, le problème est que votre version de Python est si incroyablement ancienne que son module ssl ne prend pas en charge tls1.2. Vous ne devriez vraiment pas utiliser lucide si vous vous souciez de la sécurité.
Vous pourrez peut-être installer PyOpenSSL, pyasn1 et python-ndghttpsclient à partir de pip pour obtenir un meilleur support, mais si ceux-ci ne sont pas installables, vous devriez vraiment abandonner l'idée d'utiliser 10.04.