How to configure PureFTPd and FileZilla to use TLS sessions on CentOS 7.2

This article explains how to configure PureFTPd to accept TLS sessions on a CentOS 7.2 server. Plain FTP is an insecure protocol because all passwords and data is transferred in clear text. By using TLS, the whole communication can be encrypted, thus making FTP much more secure.