Este é o problema do Filezilla & Não sei como consertá-lo, mas uma solução rápida é usar um cliente FTP diferente.
Eu usei o Core FTP & funciona bem.
Estou tentando baixar alguns arquivos de um servidor usando o FileZilla 3.9.0.5, usando FTP regular sobre TLS explícito. Muitos arquivos baixam muito bem. Ele se recusa a baixar certos arquivos, no entanto, me dando mensagens como as seguintes:
Status: Starting download of /public_html/foo/bar/baz.php
Command: PASV
Response: 227 Entering Passive Mode (***my server IP***)
Command: RETR baz.php
Response: 150-Accepted data connection
Response: 150 13.0 kbytes to download
Error: GnuTLS error -110 in gnutls_record_recv: The TLS connection was non-properly terminated.
Status: Server did not properly shut down TLS connection
Error: Could not read from transfer socket: ECONNABORTED - Connection aborted
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 26.04 Mbytes per second
Error: File transfer failed after transferring 13,653 bytes in 1 second
O servidor em questão é uma caixa do CentOS / cPanel.
Alguém pode me dizer como resolver isso?
EDITAR: Algumas informações adicionais: os arquivos em que o FileZilla derreteu tinham algumas guias difíceis (caractere 9). Eu substituí todas as guias hard com 4 espaços nas cópias desses arquivos no servidor, então consegui baixá-los muito bem. Talvez alguma coisa sobre os personagens das abas tenha causado o problema?
EDIT 2: Os logs do servidor têm muitas entradas como esta:
Sat Sep 13 18:24:26 2014 0 ****** 13682 /home/******/public_html/foo/bar/baz.php a _ o r ****** ftp 1 * c
Os ******
s acima representam o IP, o nome de usuário e o nome de usuário novamente para a conta em questão. Com exceção do registro de data e hora e do número de bytes transferidos, as entradas para transferências com falha são idênticas às bem-sucedidas.
Este é o problema do Filezilla & Não sei como consertá-lo, mas uma solução rápida é usar um cliente FTP diferente.
Eu usei o Core FTP & funciona bem.
Status: Server did not properly shut down TLS connection
Esse é um problema causado pelo servidor, portanto, é necessário consultar os logs do servidor. Essencialmente, ele diz que o servidor acabou de fechar a conexão TCP sem encerrar corretamente a camada TLS sobre a conexão TCP primeiro. Se isso for algum software de servidor conhecido, isso não deve acontecer e você pode encontrar algumas entradas de log relevantes no lado do servidor. Mas, se isso for apenas um software de servidor feito por você mesmo ou usado raramente, pode ser um problema do próprio software de servidor, porque a falha no desligamento de uma conexão TLS é um erro frequente.