Потрібна допомога C# в роботі по FTPS протоколу
Потрібно написати клієнта на C# для роботи з сервером по FTPS протоколу.
Використовується неявний метод шифрування (FTP over implicit TLS)
до сервера підключаюсь:
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateServerSertificate);
using (TcpClient client = new TcpClient(serverName, port))
{
using (SslStream sslstream = new SslStream(client.GetStream(),true, ServicePointManager.ServerCertificateValidationCallback))
{
sslstream.AuthenticateAsClient(serverName);
//команди до сервера
}
}
Використовую пасивний режим
До сервера підєднуюсь, можу ходити по папкам, але коли хочу отримати список файлів каталога (команда LIST), сервер відповідає 425 Can’t Open Data Connection.
Порти всі відкриті.
Ну і зараз я в глухому куті, тому що хз куди копати.
Можливо в когось є ідеї, або хтось стикався з таким, буду вдячний за допомогу.
11 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів