Existe-t-il un moyen de spécifier curl pour utiliser une version TLS spécifique? Comme 1.1 ou 1.2? Je ne peux voir que les options sslv3 et tlsv1 dans l'aide de la commande. J'ai pris le dernier src et l'ai compilé avec openssl 1.0.1e. Je ne vois toujours pas d'option directe dans l'aide. Existe-t-il un autre moyen de le configurer?
19
Réponses:
Depuis la version 7.34.0, Curl a des options
--tlsv1.0
,--tlsv1.1
et--tlsv1.2
à cet effet.La page de manuel indique
la source
En plus de
--tlsvX.Y
/--sslvZ
, qui impose une limite stricte aux protocoles que curl choisirait, vous pouvez utiliser--tls-max x.y
pour contrôler en douceur la négociation de protocole.la source
Le comportement de Curl a changé!
Pour les versions antérieures à 7.54.0, la réponse de RedGrittyBrick reste correcte. Pour la version de boucle après 7.54.0 les options
--tlsv1.0
,--tlsv1.1
et--tlsv1.2
définir la minimum version de TLS qui boucle utilisera. Pour spécifier l'utilisation maximale--tls-max <VERSION>
.Depuis la page de manuel :
la source
Jetez un œil à l'option --cipher, voir la page de manuel et les documents OpenSSL . Vous devriez pouvoir fournir une liste de chiffrement qui forcera certaines versions.
la source