Проблема с SFTP в ColdFusion 2016

Недавно мы перенесли наши приложения с ColdFusion 9 на ColdFusion 2016. Одно из наших SFTP-файлов приложений использует тег cfftp.

Мы заметили, что тег CFFTP с ColdFusion 2016 больше не работает. Мы работали с нашей внутренней ИТ-командой и командой удаленного сервера SFTP, чтобы решить все проблемы с брандмауэром, и когда мы подключаемся с помощью WINSCP с нашей стороны, мы смогли успешно подключиться к удаленному серверу, но когда мы используем CFFTP из ColdFusion 2016, кажется, застрял в теге CFFTP. Это даже не тайм-аут.

Изначально мы думали, что это тот же код, что и в CF9, и поскольку CFFTP работал в CF9, он должен работать и в CF 2016, но это не так. Позже мы поняли, что некоторые теги устарели, исправили это и провели тесты. Но наши усилия были напрасны.

Мы получаем это сообщение об ошибке в журнале FTP: «Информация», «ajp-nio-8016-exec-1», «20.06.18», «14:06:00», «», «Начало FTP-запроса { действие = 'открыть'}"

Мы использовали следующий код для подключения:

<cfftp action = "open"
        connection = "myConnection1"
        fingerprint="aa:bb:cc:dd:ee:ff:gg:hh:ii:jj:kk:ll:mm:nn:oo"
        passive="yes"
        password="xxxxx"
        port="22"
        secure = "yes"
        server = "1.1.1.1"  
        stopOnError = "yes" 
        timeout="30"
        username = "xyz">

В настоящее время мы не можем подключиться к SFTP через ColdFusion.

Пожалуйста помогите.

KP


person user2743962    schedule 21.06.2018    source источник


Ответы (1)


Я полагаю, что это известная ошибка, исправленная в ColdFusion 2016 (вы можете использовать средство обновления). В частности, это был устаревший файл jar. Другие версии ColdFusion исправили это, скопировав обновленный файл jar в CF2016 и поместив его в папку bin более старой версии CF.

Попробуйте запустить программу обновления CF, чтобы узнать, решит ли она вашу проблему. Если это не так, убедитесь, что вы используете обновленную версию JRE (есть определенные исправления, которые не вступят в силу, если вы не используете более новую версию JRE 1.8).

person Jeff Coughlin    schedule 22.06.2018
comment
Здравствуйте, Джефф. Спасибо за ваш ответ. Как я упоминал в своем посте, мы уже используем ColdFusion 2016, и проблема связана с ColdFusion 2016. На сервере есть все обновления (v 6). - person user2743962; 23.06.2018
comment
Чтобы изолировать проблему, я установил версию ColdFusion 2016 Developer на экземпляре Windows AWS (используя учетную запись AWS моей компании, поскольку клиент не предоставил нам доступ к средам), я установил SFTP-сервер на другом экземпляре AWS. Я использовал тег CFFTP, и это сработало. Это заставляет меня поверить, что это не тег CFFTP, и мне кажется, что проблема с брандмауэром, но опять же, WINSCP с сервера работает, поэтому это озадачивает. - person user2743962; 23.06.2018
comment
Какую версию JRE вы используете? - person Jeff Coughlin; 23.06.2018
comment
Вот информация: Версия 2016, 0, 06, 308055 Версия Tomcat 8.5.28.0 Версия Java 1.8.0_161 Версия OpenSSL 1.0.2n - person user2743962; 25.06.2018
comment
Да, это относительно недавно и не должно быть проблемой (спасибо за информацию). Я предполагаю, что вы правы, и это проблема брандмауэра (программного или аппаратного брандмауэра). - person Jeff Coughlin; 25.06.2018
comment
Итак, мы попытались подключиться к SFTP-серверу с помощью WINSCP, и это работает. Это код / ​​CF 2016 Server, который не позволяет установить соединение. - person user2743962; 04.07.2018