125 votes

Curl : désactiver la vérification des certificats

Je suis en train de développer et j'ai besoin d'accéder https://localhost . Je sais que le certificat ne correspondra pas. Je veux juste que curl l'ignore. Actuellement, il me donne le message d'erreur suivant :

curl: (51) SSL peer certificate or SSH remote key was not OK

Est-il possible de dire à curl d'effectuer l'accès de toute façon ?

151voto

Mathias R. Jessen Points 24807

Oui, vous pouvez le faire. De curl --help o man curl :

-k, --insecure

(SSL) Cette option permet explicitement à curl d'effectuer des connexions et des transferts SSL "non sécurisés". non sécurisées. Toutes les connexions SSL sont tentées d'être sécurisées en utilisant le paquet de certificats CA installé par défaut. Cela fait échouer toutes les connexions considérées comme "non sécurisées", sauf si -k, --insecure est utilisé.

Voir cette ressource en ligne pour plus de détails : http://curl.haxx.se/docs/sslcerts.html

22voto

user228425 Points 201

curl -k ou curl --insecure ne corrige pas cette erreur particulière :

curl: (51) SSL peer certificate

9voto

Brad Parks Points 664

Si vous voulez vraiment désactiver curl Vérification SSL, par défaut, pour TOUS les cas d'utilisation, vous pouvez faire comme suggéré dans cette réponse d'échange de pile Unix :

$ echo insecure >> ~/.curlrc

Devriez-vous faire cela ? Non, car cela évite les contrôles de sécurité que vous devriez avoir en place... mais si vous voulez vraiment le faire, caveat emptor !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X