Mise en route Le Curl est un outil qui consiste à récupérer ou envoyer des fichiers vers un serveur par plusieurs protocoles (HTTP, HTTPS, FTP, SCP et LDAP).
L’avantage de l’usage du Curl réside dans le fait qu’il peut fonctionner sans interaction avec l’utilisateur.
Les causes du refus d’envoi en mode SSL Avant toute chose il faut vérifier que le serveur d’hébergement est compatible en Curl.
Dans le cas où le problème se réfère aux certificats, il faut vérifier deux principales causes : – La non-validité du CA (Autorité de Certification).
– Le serveur se caractérise par un système « self-signed certificate ».
Il faut signaler que la dernière version de la libraire Curllib a pu résoudre ce problème, car dans la majorité des cas, une simple mise à jour de la libraire peut résoudre le problème.
Solution 1 : l’extraction des certificats Pour cela, il faut disposer du navigateur Mozilla Firefox.
L’extraction des certificats est réalisée par deux méthodes : Extraction à base des fichiers PEM les fichiers PEM sont téléchargeables à partir de ces liens : Curl.
haxx.
se/ca/cacert.
pem Curl.
haxx.
se/ca/cacert.
pem.
gz Curl.
haxx.
se/ca/cacert.
pem.
bz2 Extraction locale à base de l’outil « certutil » : Ce petit programme est disponible sur le lien suivant : Github.
com/bagder/curl/blob/master/lib/firefox-db2pem.
sh La méthode consiste à extraire les certificats à partir des données de navigation de Mozilla Firefox.
Solution 2 : régler le conflit entre Curl et HTTPS/FTPS La première étape, c’est de télécharger la dernière version de la librairie (libcurl), disponible dans le site : Curl.
haxx.
se.
En second lieu, il faut opter pour une plateforme d’installation compatible.
Il est judicieux d’installer la libcurl sur Linux au lieu de Windows.
Ceci à cause de la compatibilité des modules et des commandes.
Il faut aussi tenir compte du choix de l’hébergeur, ce lien propose une liste d’hébergeurs compatibles avec le CURL : Revue-hebergement-web.
com (Hébergeur Curl).
Laisser un commentaire