GNUTLS EOF проблемы с Filezilla - PullRequest
       111

GNUTLS EOF проблемы с Filezilla

0 голосов
/ 22 апреля 2020

Я работаю с FTPS-сервером, использующим старую версию TLS (1.0.0d, кстати, не знаю, имеет ли это значение). Я могу получить список каталогов с помощью команды LIST, если использую FTP-клиент командной строки с именем lftp. Однако тот же сервер имеет проблемы с Filezilla

Похоже, FileZilla не может обнаружить маркер EOF во входящем потоке байтов, представляющем список каталогов. Я вижу это сообщение и при использовании lftp, а также с Filezilla, с разницей. lftp может предположить / угадать местоположение маркера EOF, тогда как Filezilla не может

с lftp Я вижу это:

gnutls_record_recv: The TLS connection was non-properly terminated. Assuming EOF.
<--- 226 Closing data connection.
---- Got EOF on data connection
---- Closing data socket

С FileZilla я вижу это вместо:

14:28:21    Error:  GnuTLS error -110 in gnutls_record_recv: The TLS connection was non-properly terminated.
14:28:21    Status: Server did not properly shut down TLS connection
14:28:21    Error:  Could not read from transfer socket: ECONNABORTED - Connection aborted
14:28:21    Trace:  CTransferSocket::TransferEnd(3)
14:28:21    Trace:  CFtpControlSocket::OnReceive()
14:28:21    Response:   226 Closing data connection.

Есть ли обходной путь с этим? Как получается, что lftp может правильно угадать местоположение маркера EOF, а Filezilla - нет?

...