Pure-FTP: GnuTLS error -110 in gnutls_record_recv: The TLS connection was non-properly terminated

 
Error message: GnuTLS error -110 in gnutls_record_recv: The TLS connection was non-properly terminated.
Scene: pure-ftpd server + FileZilla client
Reason: Method to connect TLS in FileZilla is incompatible with Pure-FTP
 
Solution 1# Upgrade pure-ftpd-mysql to version 1.0.47 or above.
1) Download 3 related packages
#wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pure-ftpd/pure-ftpd-common_1.0.49-4_all.deb
#wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/pure-ftpd/pure-ftpd-mysql_1.0.49-4_amd64.deb
#wget http://security.ubuntu.com/ubuntu/pool/main/m/mysql-8.0/libmysqlclient21_8.0.19-0ubuntu0.19.10.3_amd64.deb
2) Install 3 packages
#dpkg -i xxx.deb xxx.deb xxx.deb
3) Restart pure-ftpd-mysql
#systemctl restart pure-ftpd-mysql
 
Solution 2# Use FileZilla client with older version (older than v3.40.0, such as 3.28 and 3.25).

Add Feedback