Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ftp client, проблема с сертификатом 
:(
    Опции темы
kobra
Дата 29.4.2013, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: нет
Всего: 9



Здравствуйте господа

возникла проблема при создании ftp client-а. поиск в инете не помог.
сервер:
FileZilla
Protokol - FTP
Encription - Require explicit FTP over TLS
transfer type - Passive
Disalow plain unencripted FTP

вот мой код:
Код

        static void Main(string[] args)
        {
            try
            {
                FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(@"ftp://devapp:30000");
                ftpRequest.EnableSsl = true;
                ServicePoint sp = ftpRequest.ServicePoint;
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(OnCertificateValidation);
                ftpRequest.UsePassive = true;
                ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
                ftpRequest.Credentials = new NetworkCredential("constbtest", "constbt$1");
                FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            Console.Read();
        }

        private static bool OnCertificateValidation(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
        {
            if ((errors != SslPolicyErrors.None) && (errors != SslPolicyErrors.RemoteCertificateNameMismatch))
            {
                return false;
            }
            else
            {
                return true;
            }
        }

ошибка: The remote certificate is invalid according to the validation procedure.
а вот лог сервера:
Цитата
000001)29/04/2013 10:47:39 - (not logged in) (192.168.111.137)> Connected, sending welcome message...
(000001)29/04/2013 10:47:39 - (not logged in) (192.168.111.137)> 220-FileZilla Server version 0.9.41 beta
(000001)29/04/2013 10:47:39 - (not logged in) (192.168.111.137)> 220-written by Tim Kosse ([email protected])
(000001)29/04/2013 10:47:39 - (not logged in) (192.168.111.137)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000001)29/04/2013 10:47:39 - (not logged in) (192.168.111.137)> AUTH TLS
(000001)29/04/2013 10:47:40 - (not logged in) (192.168.111.137)> 234 Using authentication type TLS
(000001)29/04/2013 10:47:40 - (not logged in) (192.168.111.137)> SSL connection established
(000001)29/04/2013 10:47:41 - (not logged in) (192.168.111.137)> disconnected.


спасибо 


PM MAIL   Вверх
jonie
Дата 20.6.2013, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



в OnCertificateValidation вообще попаете? Там что надо вернули?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0742 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.