Parece que o lftp não está configurado corretamente em muitos sistemas, o que torna impossível verificar os certificados do servidor. Talvez esta seja a causa subjacente do seu problema.
A web está repleta de sugestões para corrigir isso, desativando totalmente a verificação de certificados ou a criptografia. Isso é inseguro porque permite que ataques man-in-the-middle passem despercebidos.
A melhor solução é configurar a verificação de certificados corretamente, o que é fácil, felizmente. Para fazer isso, adicione a seguinte linha a /etc/lftp.conf
(ou alternativamente ~/.lftp/rc
):
set ssl:ca-file "/etc/ssl/certs/ca-certificates.crt"
ca-certificates.crt
é um arquivo que contém todos os certificados de autoridade de certificação do sistema. O local usado acima é o do Ubuntu e pode variar em diferentes sistemas. Para gerar ou atualizar o arquivo, execute update-ca-certificates
:
sudo update-ca-certificates
Se o seu sistema não tiver este comando, você pode criar um manualmente assim:
cat /etc/ssl/certs/*.pem | sudo tee /etc/ssl/certs/ca-certificates.crt > /dev/null