FTPES с использованием ftpwebrequest на 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;
        }

// это для решения сертифицированных проблем.

БЛАГОДАРЮ ВАС

UP.

0 ответов

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