¿Cómo reparo los errores de certificado cuando ejecuto wget en una URL HTTPS en Cygwin Windows?


8

Tengo Cygwin instalado en mi sistema de Windows. Estoy intentando ejecutar el wgetcomando para un sitio web pero recibo el siguiente mensaje de error:

ERROR: The certificate of `xxx.com' is not trusted.
ERROR: The certificate of `xxx.com' hasn't got a known issuer.

¿Cómo soluciono este problema para poder continuar?


Esta es la forma correcta de solucionar este problema con cygwin stackoverflow.com/a/15252756/799161
Hoang Huynh

Respuestas:


10

Si no le importa verificar la validez del certificado, simplemente agregue la --no-check-certificateopción en la wgetlínea de comandos.

Editar:

No verificar la validez del certificado lo abre a ataques de hombre en el medio (MiTM). Dependiendo del entorno en el que esté trabajando (a través de Internet frente a una LAN privada), esto podría ser una vulnerabilidad importante. Su situación y perfil de riesgo deben informar su decisión.

Si realmente le interesa verificar la validez del certificado, debe proporcionar wgetun "paquete" de certificados de CA. Cygwin proporciona esto en el paquete "ca-certificados". Puede encontrar detalles más específicos en esta respuesta de desbordamiento de pila . Parece que ha habido poco consenso en cuanto a la ubicación del paquete de certificados SSL para Cygwin en el pasado, lo que resulta en la necesidad de especificar su ubicación en los archivos de configuración o crear enlaces simbólicos para dirigir las aplicaciones al directorio apropiado. Su kilometraje variará según la versión de las herramientas de Cygwin que esté utilizando.


2
Intenté usar -no-check-certificate pero no me ayudó. Es una advertencia y avanza pero wget no terminó mi ejecución. Estoy intentando algo como esto wget --post-data 'email=abc@xxx.com&action=submit&context=SIGNUP' landsend.com/cgi-bin/newsletter.cgi - -no-check-certificate --save-cookies landsend.cookies --keep-session-cookies --load-cookies landsend.cookies
Tripz

Hmm ... ¿Con qué tipo de mensaje de error terminó? No estoy seguro de querer probar eso (porque realmente no quiero PUBLICAR nada en su sitio web).
Evan Anderson

@EvanAnderson Estaba teniendo el mismo problema descrito en la Pregunta. Siguiendo su sugerencia funcionó bien. ¡Gracias!
Perry Tew

Con Cygwin tengo el mismo problema.
Edmondo1984

Probablemente, una mejor solución sea arreglar la situación del certificado en el entorno Cygwin. Instale nuevas CA que puedan validar el certificado SSL del sitio al que realiza las solicitudes.
Alex Reynolds
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.