Адаптер может использовать протокол SSL для передачи данных между
приложением клиента и сервером FTP. Для защищенного обмена данными необходимо
установить и настроить защищенный сервер FTP с поддержкой протокола SSL,
содержащий личный ключ и сертификат.
Перед реализацией защиты FTP рекомендуется ознакомиться со следующей информацией:
- Для взаимодействия с защищенным сервером FTP адаптер использует пассивный режим FTP.
Если клиент и сервер разделены брандмауэром, для активизации этого режима может потребоваться дополнительная
настройка параметры брандмауэра.
- В ходе обмена данными по протоколу SSL сервер передает клиенту свой сертификат
для проверки. Клиент проверяет сертификат для подтверждения подлинности
сервера. Для выполнения такой проверки сертификат сервера должен присутствовать
в хранилище доверенных сертификатов клиента. Сертификат сервера можно импортировать в хранилище доверенных
сертификатов клиента с помощью утилиты keytool. Например, keytool -import -v -alias serverCert -file server.cert -keystore хранилище-доверенных-сертификатов
Где server.cert - это сертификат сервера,
а хранилище-доверенных-сертификатов - это хранилище доверенных сертификатов клиента.
- Хранилище доверенных сертификатов задается путем обновления свойства JVM. Например,
javax.net.ssl.trustStore=C:\MyKeyStore\хранилище-сертификатов-клиента
где
хранилище-сертификатов-клиента - это клиента, указанного на предыдущем шаге.
- Для обеспечения защиты передаваемых данных укажите FTPs в качестве
протокола в URL, например, ftps://host:port/ftpdir.