commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Randy Nel Gupta <gu...@scaratec.com>
Subject [NET] "550 SSL/TLS required on the data channel" using FTPSClient
Date Wed, 19 Sep 2012 11:08:08 GMT
Hi all!

I have a probleme reading data with FTPClient on a FTP-Server (ProFTPD 
1.3.3a) that requires encryption on the data channel. Everything works 
fine without encryption on an other server.

My code is:

FTPSClient ftpsClient = new FTPSClient("TLS", false);
log.debug("using TLS");
FTPClientConfig ftpClientConfig = new 
FTPClientConfig(FTPClientConfig.SYST_UNIX);
ftpClientConfig.setServerLanguageCode("de");
ftpsClient.configure(ftpClientConfig);
ftpsClient.addProtocolCommandListener(new PrintCommandListener(new 
PrintWriter(System.out))); // outputs all conversation to the console
ftpsClient.connect(host, 21);
ftpsClient.login(username, password);
ftpsClient.enterLocalPassiveMode();
ftpsClient.changeWorkingDirectory(pathname);
listNames = ftp.mlistDir();
ftpsClient.logout();

What I get from the output is

220 ProFTPD 1.3.3a Server (xxx) [xxx]
AUTH TLS
234 AUTH TLS successful
USER xxx
331 Password required for xxx
PASS xxx
230 User xxx logged in
CWD /www/catalog
250 CWD command successful
PASV
227 Entering Passive Mode (xxx).
MLSD
550 SSL/TLS required on the data channel
QUIT
221 Goodbye.


Any idea how to configure FTPSClient to use TLS/SSL on the data channel? 
Your help would be appreciated!

Regards Randy

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message