lftp ed i problemi di connessone ad un server ftps (TLS/SSL)

Utilizzo spesso lftp da CLI perché ha una serie di funzionalità molto utili.

Ad esempio, c’è la possibilità di fare un mirror dei files presenti in locale verso il server o vice-versa dal server in locale. La cosa comoda di questa funzionalità è che vengono trasferiti solo i files modificati e per siti grandi è una manna dal cielo.

Questa volta il server risponde con protocollo ftps ed ho notato un comportamento strano di lftp. All’inizio mi ha “detto” di non riuscire a validare il certificato TLS/SSL, perché non legato al nome a dominio:
Certificate verification: certificate common name doesn't match requested host name...

Poco male, ho creato un file di configurazione, esattamente in ~/.lftprc ed ho inserito:
set ssl:check-hostname no
Questo mi ha permesso di bypassare l’errore, ma la connessione comunque non funzionava, continuava a disconnettersi al tentativo di accesso.

A questo punto, l’unica soluzione è fare un debug per vedere cosa succede. Vediamo come procedere.

Per la connessione, si usa la seguente sintassi:
lftp -u username,password IP_O_FQDN_SERVER

Dopo aver digitato questo comando, si accede al prompt di lftp. Per abilitare il debug basta digitare:
debug

Ho poi fatto un ls (per vedere i files presenti sul server) ed ho visualizzato una serie di informazioni con al termine:
...
...
gnutls_record_recv: The TLS connection was non-properly terminated. Assuming EOF.
...
...

Come immaginavo, non digerisce la connessione TLS/SSL. Sempre nel file di configurazione, ~/.lftprc, ho inserito anche:
set ssl-allow false

Bene, ora ci siamo, la connessione funziona correttamente.

enjoy!

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Taggato su: , , ,

Commenta