Présentation
Si vous avez besoin de faire curl
ignorez les erreurs de certificat, assurez-vous de connaître les conséquences des connexions et transferts SSL non sécurisés.
Vous ne devez vous entraîner à ignorer les vérifications de certificat qu'à des fins de développement.
Dans ce didacticiel, vous apprendrez à faire en sorte que curl ignore les erreurs de certificat.
Faire en sorte que curl ignore les erreurs SSL
La syntaxe de base pour ignorer les erreurs de certificat avec le curl
la commande est :
curl --insecure [URL]
Vous pouvez également utiliser :
curl -k [URL]
Un site Web n'est pas sécurisé s'il possède un certificat SSL expiré, mal configuré ou inexistant garantissant une connexion sécurisée. Lorsque vous essayez d'utiliser curl
pour se connecter à un tel site Web, la sortie répond par une erreur.
Par exemple, si vous exécutez la commande :
curl myawesomewebsite.com
La sortie doit afficher le contenu de l'URL. Cependant, comme ce site Web a un certificat SSL invalide, il affiche une erreur comme dans l'exemple ci-dessous.
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'
Cela signifie que "le certificat homologue ne peut pas être authentifié avec des certificats CA connus."
Pour contourner cette contrainte, vous pouvez utiliser le --insecure
(ou -k
) option autorisant les connexions serveur non sécurisées lors de l'utilisation de SSL. Par conséquent, vous exécuteriez :
curl -k myawesomewebsite.com