Уровень использования защищенного соединения определяется автоматически: Если параметр ЗащищенноеСоединение не задан, то производится попытка подключиться по защищенному каналу, если это возможно. Если сервер не поддерживает защищенное соединение, передача данных происходит по открытому каналу. Если параметр ЗащищенноеСоединение задан, то защищенное соединение требуется и как для управляющих команд, так и для данных.
Полное описание, параметры и ограничения
УровеньИспользованияЗащищенногоСоединенияFTP.Авто (FTPSecureConnectionUsageLevel.Auto)
УровеньИспользованияЗащищенногоСоединенияFTP (FTPSecureConnectionUsageLevel)
Авто (Auto)
Доступен, начиная с версии 8.3.9.
Описание:
Уровень использования защищенного соединения определяется автоматически:
Если параметр ЗащищенноеСоединение не задан, то производится попытка подключиться по защищенному каналу, если это возможно. Если сервер не поддерживает защищенное соединение, передача данных происходит по открытому каналу.
Если параметр ЗащищенноеСоединение задан, то защищенное соединение требуется и как для управляющих команд, так и для данных.
Использование в версии:
Доступен, начиная с версии 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С агентом не запускались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.