C#C
C#3y ago
nithilas

❔ Fluent FTP Problem

Currently writing a little C# program to connect to FTP server and download some files.
Connecting to the server is no problem but as soon as i try to retrieve folders, files etc. I get a error
Code: 450 Message: TLS session of data connection has not resumed or the session does not match the control connection

My code is as follows:
 using var conn = new FtpClient("host", "login", "pw", port);
            conn.Config.EncryptionMode = FtpEncryptionMode.Explicit;
            conn.Config.ValidateAnyCertificate = true;
            conn.Config.SslProtocols = SslProtocols.Tls12;
            conn.Connect();

            foreach (var item in conn.GetListing("/", FtpListOption.Recursive))
            {
                switch (item.Type)
                {

                    case FtpObjectType.Directory:

                        Console.WriteLine("Directory!  " + item.FullName);
                        Console.WriteLine("Modified date:  " + conn.GetModifiedTime(item.FullName));

                        break;

                    case FtpObjectType.File:

                        Console.WriteLine("File!  " + item.FullName);
                        Console.WriteLine("File size:  " + conn.GetFileSize(item.FullName));
                        Console.WriteLine("Modified date:  " + conn.GetModifiedTime(item.FullName));
                        Console.WriteLine("Chmod:  " + conn.GetChmod(item.FullName));

                        break;

                    case FtpObjectType.Link:
                        break;
                }
            }
 


Any tips or suggestions?
Was this page helpful?