Адаптер ftp BizTalk дает 425
Я пытаюсь использовать FTP-адаптер BizTalk 2020 для отправки данных на ftp-сервер, настроенный в IIS (Win server 2016, развернутый в Azure).
Из WinSCP я могу подключиться, но из BizTalk я получаю следующую ошибку:
Ответ 425: не удается открыть соединение для передачи данных.
Вот настройки учетной записи FTP:
Я открыл все порты межсетевого экрана для входящих / исходящих; так что это явно не проблема брандмауэра.
Я проверил команды на ftp-сервере с помощью Wireshark, и они очень похожи на PASV, за которым следует STOR. Для WinSCP Stor работает; для адаптера BizTalk он дает указанную выше ошибку.
Обновление: Wireshark - win scp - работает
Wireshark - Biztalk - не работает
1 ответ
Хорошо, с помощью этой статьи мне удалось заставить ее работать:
ПРОХОЖДЕНИЕ: РАЗМЕЩЕНИЕ FTP НА IIS 7.5 НА ВМ WINDOWS AZURE (itq.eu)
Я также узнал, что брандмауэр Azure имеет ограничение в 150 конечных точек, которые вы можете открыть. Это означает, что вы не можете открыть весь диапазон динамических портов TCP для виртуальной машины. Если у вас есть приложения, с которыми требуется связываться с динамическими портами TCP (для пример пассивного FTP), вы можете рассмотреть возможность присвоения своей машине общедоступного IP-адреса уровня экземпляра. Протоколы ILPIP назначаются исключительно виртуальной машине и не используются совместно с другими виртуальными машинами в той же облачной службе. Следовательно, весь диапазон портов TCP/UDP является доступно с сопоставлением 1: 1 между общедоступным портом на ILPIP и частным портом на DIP виртуальной машины - опять же, нет ICMP!
Подробнее о протоколах ILPIP см. Здесь Обзор общедоступного IP- адреса уровня экземпляра (классический) (docs.microsoft.com)"