The SimpleFTP
class/library does not support TLS/SSL at all.
Use the FTPSClient
class from the Apache Commons Net library instead.
See the official example for the FTPClient
class and just substitute the FTPClient
with the FTPSClient
.
FTPSClient ftpClient = new FTPSClient();
ftpClient.connect(host);
ftpClient.login(user, password);
The FTPSClient
class defaults to an explicit TLS/SSL (recommended). In a rare case you need an implicit TLS/SSL, use new FTPSClient(true)
.