Saltar al contenido

¿Cómo evitar el error de verificación del certificado lftp?

Solución:

Solución 1:

Desde la página de manual:

-c comandos
Ejecute los comandos dados y salga. Los comandos se pueden separar con un punto y coma (;), Y (&&) o o (||). Recuerde citar el argumento de los comandos correctamente en el shell. Esta opción debe usarse sola sin otros argumentos.

Entonces, desea especificar los comandos como un solo argumento, separados por punto y coma:

lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "set ftp:ssl-allow no; mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit"

De hecho, puede omitir el quit comando y uso -c en lugar de -e.

Solucion 2:

Tuve un problema similar, aunque mi lftp tiene soporte ssl compilado en (Fedora RPM). ssl:verify-certificate false hizo el truco para mí.


Solución 3:

sin verificación de certificado

echo "set ssl:verify-certificate no" >> ~/.lftp/rc

resolverá el problema si no quiero el certificado a verificar

La solución segura con certificado es

Lo que funcionó para mí paso a paso con lftp:

  1. obtener certificado de anfitrión con openssl s_client -connect <ftp_hostname>:21 -starttls ftp, al principio del resultado obtuve algo como -----BEGIN CERTIFICATE-----
    MIIEQzCCAyu.....XjMO
    -----END CERTIFICATE-----
  2. Copiar ese -----BEGIN CERTIFICATE-----
    MIIEQzCCAyu.....XjMO
    -----END CERTIFICATE-----
    dentro /etc/ssl/certs/ca-certificates.crt
  3. Dentro configuración de lftp hacer referencia a este archivo de certificado añadiendo a /etc/lftp.conf para todo el sistema set ssl:ca-file "/etc/ssl/certs/ca-certificates.crt"
  4. y luego sincroniza o lo que sea con lftp, en mi caso es lftp -u "${FTP_USER},${FTP_PWD}" ${FTP_HOST} -e "set net:timeout 10;mirror ${EXCLUDES} -R ${LOCAL_SOURCE_PATH} ${REMOTE_DEST_PATH} ; quit"

Solución 4:

ssl:verfy-certificate false no funcionó para mí, estaba obteniendo un error de tiempo de espera cuando “establecía la conexión de datos”.

Seguí estas instrucciones agregando set ftp:ssl-allow false para mi ~/.lftprc expediente.


Solución 5:

Además probé:

  • establecer ssl: verify-certificate / ftp.myblog.com no
  • Este truco para deshabilitar la verificación del certificado en lftp:

$ cat ~ / .lftp / rc set ssl: verificar-certificado no

Intenta usar set ftp:ssl-allow no; funcionó de maravilla para mí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *