Dado que FTP es un protocolo de texto plano (inseguro), nació FTPS (FTP over SSL/TLS). No es más que una extensión del protocolo FTP original que utiliza certificados digitales para cifrar el canal de control y/o el canal de datos.
Implícito: Se establece una conexión TLS antes de enviar cualquier comando (puerto 990).
Explícito (FTPES): Se inicia una conexión FTP normal y el cliente solicita una "actualización" a TLS mediante el comando
AUTH TLS(puerto 21).