Определяет требования клиента по использованию защищенного соединения с сервером FTP.
Полное описание, параметры и ограничения
УровеньИспользованияЗащищенногоСоединенияFTP (FTPSecureConnectionUsageLevel)
УровеньИспользованияЗащищенногоСоединенияFTP (FTPSecureConnectionUsageLevel)
Доступен, начиная с версии 8.3.9.
Значения
Авто (Auto)
ИспользоватьЕслиВозможно (UseIfPossible)
НеИспользовать (DontUse)
Требовать (Require)
ТребоватьДляУправления (RequireForControl)
Описание:
Определяет требования клиента по использованию защищенного соединения с сервером FTP.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.9.
Методическая информация
Практические примеры
Применить уровень FTP TLS к своему локальному списку файлов: Требовать
Точный параметр конструктора показан в конкретном контексте. У HTTPS отправка отсутствует, у FTP явно требуется собственный локальный сервер и ручной запуск.
Где и как запускать
Нажатие кнопки своей обычной формы, толстый клиент; только заранее подготовленный свой localhost FTP/FTPES.
Подготовка
Только свой локальный учебный FTP/FTPES-сервер localhost, порт 21, отдельная учётная запись с доступом лишь к собственной папке /guide. Создайте в ней book.txt с любым своим учебным текстом; отправка или скачивание файла примером не выполняется.
У своего сервера должны быть настроены поддержка TLS и проверяемый сертификат для localhost с доверенной своей цепочкой. Разные режимы могут закономерно завершаться отказом, если сервер их не поддерживает.
Своя обработка с обычной формой, толстый клиент: реквизиты ЛогинУчебногоFTP и ПарольУчебногоFTP Строка 100, пароль показывайте полем с режимом пароля. Введите только учётные данные этого своего локального сервера.
Основной блок — кнопка ПоказатьСвоиФайлы. При вашем ручном запуске он действительно обращается к localhost с компьютера толстого клиента. Не заменяйте localhost публичным сервером ради проверки незащищённых режимов.
Процедура ПоказатьСвоиФайлы(Кнопка)
ДоверенныеЦентры = Новый СертификатыУдостоверяющихЦентровОС;
Защита = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, ДоверенныеЦентры);
Соединение = Новый FTPСоединение("localhost", 21, ЛогинУчебногоFTP,
ПарольУчебногоFTP, , Истина, 15, Защита,
УровеньИспользованияЗащищенногоСоединенияFTP.Требовать);
СвоиФайлы = Соединение.НайтиФайлы("/guide", "*.txt", Ложь);
Для Каждого Файл Из СвоиФайлы Цикл
Сообщить(Файл.Имя);
КонецЦикла;
Соединение = Неопределено;
КонецПроцедурыРазбор по шагам
Подготовьте указанный собственный контекст и не используйте рабочие серверы.
Передайте перечисление точному параметру конструктора.
Отличайте создание параметров HTTPS от реального обращения к своему FTP при ручном запуске.
Как проверить результат
На собственном совместимом сервере получено имя book.txt; содержимое не скачивается и не изменяется.
Требовать защищает и команды, и данные; ТребоватьДляУправления требует TLS только для управляющего канала, защита данных зависит от сервера.
При переданном Защита режим Авто требует защиты команд и данных. ИспользоватьЕслиВозможно допускает зависимый от сервера результат; НеИспользовать означает открытые каналы и показан только для локального разбора.
Ожидаемый результат
Режим используется по документированному контракту и с явной границей сетевых действий.
На что обратить внимание
НеПроверять отзыв и незащищённый FTP не являются настройками по умолчанию для рабочей интеграции.
Ошибку TLS / отсутствующий локальный сервер не заменяйте отключением проверки цепочки сертификатов.
Сеть, чтение FTP, сертификаты и код 1С агентом не запускались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.