cURL: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number : comment corriger l'erreur ?

cURL est une interface en ligne de commande utilisée pour accéder à une URL. Elle est implémentée dans beaucoup de langages. Elle accepte la majorité des protocoles que l'on peut trouver dans une URL et possède de nombreuses options pour configurer la façon d'accéder à votre URL ainsi que ce que vous souhaitez transmettre et récupérer. Le message d'erreur "error:1408F10B:SSL routines:ssl3_get_record:wrong version number" correspond à un problème dans la configuration de votre instance de cURL.

Ce message d'erreur peut vous indiquer une fausse information. Vous pouvez de prime abord penser qu'il y a un souci au niveau du choix du protocole SSL paramétré pour accéder à l'URL. Les options "--sslv" et "--tlsv" suivies du numéro de version permettent de choisir un protocole spécifique pour se connecter à l'URL. Mais la plupart du temps, vous obtiendrez ce message d'erreur à cause d'un autre paramètre. Il s'agit du proxy. L'option "--proxy" vous permet de préciser un proxy avec un port afin de faire transiter votre requête par un serveur proxy. Vous pouvez même paramétrer un nom d'utilisateur avec un mot de passe si vous en avez besoin. Par défaut, cURL utilise le protocole "HTTPPROXY_TUNNEL" pour accéder au serveur proxy. Avec ce protocole, l'URL du proxy doit obligatoirement commencer par "http" et non "https". En effet, la connexion au serveur proxy a toujours lieu en "http", même si l'URL que l'on souhaite contrôler commence par "https". La connexion reste cryptée et le serveur proxy ne peut pas voir le contenu de la requête. Il s'agit de la cause de l'affichage du message d'erreur.

Divers