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;
}

любая помощь будет оценена

0 ответов

Другие вопросы по тегам