I've got a little problem that I'm just not able to explain because it's really odd. I read about it on FileZilla forums about the TLS problem and that it was the servers fault and after that the other side (clients) blaming Filezilla that the problem was in the client itself and I could reasonably agree with both sides. But while reading I was getting nowhere and just becoming confused as hell. Code: Status: Starting download of /web/Sources/ManageMail.php Command: PASV Response: 227 Entering Passive Mode (217,174,155,59,178,83) Command: RETR ManageMail.php Response: 150-Accepted data connection Response: 150 12.6 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), 41.22 Mbytes per second Error: File transfer failed after transferring 13,313 bytes in 1 second Why am I confused? Some files are getting transferred without error, some files are transferred with error while other are not transferred at all with error. They have nothing in common, absolutely nothing. What I did... Installed gnutls-bin as it wasn't, updated and then upgraded all packages, tried checking any error log, I see only transfer log which doesn't contain any error log. Updated FileZilla to latest version (after which actually everything started), tried checking the TLS version at the server if it was 3.4.10 which is the GnuTLS version of FileZilla. Made a gnutls-cli test in the SSH which didn't return anything useful as information on port 443, only that it is using TLS protocol version 1.2 and after that ran a test on port 21 which actually showed something interesting but nothing that rings a bell to me: Code: |<2>| ASSERT: gnutls_record.c:538 |<2>| ASSERT: gnutls_record.c:995 |<2>| ASSERT: gnutls_handshake.c:2762 *** Fatal error: An unexpected TLS packet was received. |<4>| REC: Sending Alert[2|10] - Unexpected message |<4>| REC[0x9664b0]: Sending Packet Alert(21) with length: 2 |<4>| REC[0x9664b0]: Sent Packet Alert(21) with length: 7 *** Handshake has failed GnuTLS error: An unexpected TLS packet was received. |<4>| REC[0x9664b0]: Epoch #0 freed |<4>| REC[0x9664b0]: Epoch #1 freed Any idea?