Hi,
Ich möchte mich mit der Apache Commons Net library auf einen FTPS Server verbinden, die Connection und das loggin in funktioniert einwandfrei, allerdings wenn ich den LIST Befehl sende, gibt es mir "522 SSL/TLS required on the data channel" zurück.
Im Internet habe ich gelesen, dass ich diese zwei Zeilen im Code einfügen soll,
allerdings dann gibt es mir diese Fehlernachricht zurück: "425 Unable to build data connection: No route to host"
Mein Code:
Wo ist mein Fehler und wie behebe ich das Problem?
Ich möchte mich mit der Apache Commons Net library auf einen FTPS Server verbinden, die Connection und das loggin in funktioniert einwandfrei, allerdings wenn ich den LIST Befehl sende, gibt es mir "522 SSL/TLS required on the data channel" zurück.
Im Internet habe ich gelesen, dass ich diese zwei Zeilen im Code einfügen soll,
Java:
ftp.execPBSZ(0);
ftp.execPROT("P");
Mein Code:
Code:
public class Main {
public static FTPSClient ftp;
public static String host="";
public static String user="";
public static String passwort="";
public static int port = 21;
public static void main(String[] args) throws IOException {
ftp = new FTPSClient();
ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
ftp.connect(host, port);
ftp.login(user, passwort);
ftp.execPBSZ(0);
ftp.execPROT("P");
FTPFile[] files = ftp.listFiles();
for (int i = 0; i < files.length; i++) {
FTPFile file = files[i];
System.out.println(" >>> " + file.getName());
}
}
}
Wo ist mein Fehler und wie behebe ich das Problem?