УровеньИспользованияЗащищенногоСоединенияFTP

Темы платформы · FTPSecureConnectionUsageLevel

Определяет требования клиента по использованию защищенного соединения с сервером FTP.

Полное описание, параметры и ограничения

УровеньИспользованияЗащищенногоСоединенияFTP (FTPSecureConnectionUsageLevel)

УровеньИспользованияЗащищенногоСоединенияFTP (FTPSecureConnectionUsageLevel)

Доступен, начиная с версии 8.3.9.

Значения
Авто (Auto)
ИспользоватьЕслиВозможно (UseIfPossible)
НеИспользовать (DontUse)
Требовать (Require)
ТребоватьДляУправления (RequireForControl)

Описание:

Определяет требования клиента по использованию защищенного соединения с сервером FTP.

Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.9.

Методическая информация

Практические примеры

Применить уровень FTP TLS к своему локальному списку файлов: Требовать

Точный параметр конструктора показан в конкретном контексте. У HTTPS отправка отсутствует, у FTP явно требуется собственный локальный сервер и ручной запуск.

Где и как запускать

Нажатие кнопки своей обычной формы, толстый клиент; только заранее подготовленный свой localhost FTP/FTPES.

Подготовка

  1. Только свой локальный учебный FTP/FTPES-сервер localhost, порт 21, отдельная учётная запись с доступом лишь к собственной папке /guide. Создайте в ней book.txt с любым своим учебным текстом; отправка или скачивание файла примером не выполняется.

  2. У своего сервера должны быть настроены поддержка TLS и проверяемый сертификат для localhost с доверенной своей цепочкой. Разные режимы могут закономерно завершаться отказом, если сервер их не поддерживает.

  3. Своя обработка с обычной формой, толстый клиент: реквизиты ЛогинУчебногоFTP и ПарольУчебногоFTP Строка 100, пароль показывайте полем с режимом пароля. Введите только учётные данные этого своего локального сервера.

  4. Основной блок — кнопка ПоказатьСвоиФайлы. При вашем ручном запуске он действительно обращается к localhost с компьютера толстого клиента. Не заменяйте localhost публичным сервером ради проверки незащищённых режимов.

Процедура ПоказатьСвоиФайлы(Кнопка)
    ДоверенныеЦентры = Новый СертификатыУдостоверяющихЦентровОС;
    Защита = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, ДоверенныеЦентры);
    Соединение = Новый FTPСоединение("localhost", 21, ЛогинУчебногоFTP,
        ПарольУчебногоFTP, , Истина, 15, Защита,
        УровеньИспользованияЗащищенногоСоединенияFTP.Требовать);
    СвоиФайлы = Соединение.НайтиФайлы("/guide", "*.txt", Ложь);
    Для Каждого Файл Из СвоиФайлы Цикл
        Сообщить(Файл.Имя);
    КонецЦикла;
    Соединение = Неопределено;
КонецПроцедуры

Разбор по шагам

  1. Подготовьте указанный собственный контекст и не используйте рабочие серверы.

  2. Передайте перечисление точному параметру конструктора.

  3. Отличайте создание параметров HTTPS от реального обращения к своему FTP при ручном запуске.

Как проверить результат

  1. На собственном совместимом сервере получено имя book.txt; содержимое не скачивается и не изменяется.

  2. Требовать защищает и команды, и данные; ТребоватьДляУправления требует TLS только для управляющего канала, защита данных зависит от сервера.

  3. При переданном Защита режим Авто требует защиты команд и данных. ИспользоватьЕслиВозможно допускает зависимый от сервера результат; НеИспользовать означает открытые каналы и показан только для локального разбора.

Ожидаемый результат

Режим используется по документированному контракту и с явной границей сетевых действий.

На что обратить внимание

  1. НеПроверять отзыв и незащищённый FTP не являются настройками по умолчанию для рабочей интеграции.

  2. Ошибку TLS / отсутствующий локальный сервер не заменяйте отключением проверки цепочки сертификатов.

  3. Сеть, чтение FTP, сертификаты и код 1С агентом не запускались.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.