Назад | Перейти на главную страницу

Проблема с каналом передачи данных IIS FTP 7.5 (SSL)

Привет, интересно, может ли кто-нибудь направить меня в правильном направлении. Я настраиваю и клиент и сервер FTPS, и сервер FTPS, используя Microsoft iis FTP 7.5. На стороне клиента он будет работать в Linux, и я использую M2crypto для упаковки openssl (python). Меня беспокоит, что проблема на стороне сервера (iis7.5) из-за следующего обнаружения:

Если я использую Filezilla с ОБА, то есть принудительно зашифровывать канал управления и данных, он работает на 100% (100% передача файлов), если я использую iis в качестве сервера, все работает до точки, когда канал данных берет верх ... т.е. все данные полученного файла уже правильно поступили в мою корзину! FTP-сервер просто не отправит окончательное сообщение «226 Передача завершена». на сокете cmd. Зачем? Если я заставлю клиент или сервер закрыть соединение, файл будет на 100% неповрежденным .... Если я использую iis 7.5 с принудительным шифрованием на канале управления, все работает на 100%, пока я не принудительно использую канал данных ...

Вот несколько скриншотов для демонстрации этого ... Вид клиента после убийства клиента:

фото @ http://forums.iis.net/p/1172936/1960994.aspx#1960994

Резюме: мы можем установить соединение, составить список каталогов, начать загрузку, увидеть файл (0 байт), созданный на сервере, но затем клиент зависает. Если мы завершаем работу клиента, загруженный файл на сервере внезапно увеличивается до полного размера.

Вы начнете с Network Trace и посмотрите, на каком этапе он блокируется. Всегда лучше получить четкое изображение. Я также хотел бы увидеть файл журнала FTP.