Ftp явный и активный с C#
Я пытаюсь разработать решение, которое позволило бы подключиться к FTP-серверу через C#. Проблема в том, что когда я подключаюсь к этому FTP-серверу через общедоступный IP-адрес. Например, если я подключаюсь к нему с помощью частного IP-адреса, "nat" отвечает правильно, и все в порядке. Но если я пытаюсь подключиться к этому серверу через общедоступный IP-адрес, которым он отвечает: вы не можете подключиться к этому серверу FTP через разные ip фтп. с filezilla все в порядке.(соединение активно и явно с ssl. мой код:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("IP");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("user", "passw");
request.EnableSsl = true;
request.UsePassive = false;
private bool OnValidateCertificate(object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
return true;
}
любая помощь будет оценена