Introducción
Si necesita hacer curl
ignore los errores de certificado, asegúrese de conocer las consecuencias de las conexiones y transferencias SSL inseguras.
Solo debe practicar omitir las comprobaciones de certificados con fines de desarrollo.
En este tutorial, aprenderá cómo hacer que curl ignore los errores de certificado.
Hacer que curl ignore los errores de SSL
La sintaxis básica para ignorar errores de certificado con curl
el comando es:
curl --insecure [URL]
Alternativamente, puede usar:
curl -k [URL]
Un sitio web es inseguro si tiene un certificado SSL caducado, mal configurado o sin certificado SSL que garantice una conexión segura. Cuando intentas usar curl
para conectarse a dicho sitio web, la salida responde con un error.
Por ejemplo, si ejecuta el comando:
curl myawesomewebsite.com
La salida debe mostrar el contenido de la URL. Sin embargo, dado que este sitio web tiene un certificado SSL no válido, muestra un error como en el ejemplo a continuación.
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'
Esto significa que "el certificado de pares no se puede autenticar con certificados de CA conocidos".
Para eludir esta restricción, puede utilizar --insecure
(o -k
) opción que permite conexiones de servidor inseguras cuando se usa SSL. Por lo tanto, ejecutaría:
curl -k myawesomewebsite.com