Разобрать РежимВключенияСертификатовКриптографии.ВключатьЦепочкуБезКорневого на своём сертификате / описании

Учебные задачи

Точная область действия режима отделена от выдачи сертификата, доверия ОС, TLS-соединения и создания электронной подписи.

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

Собственная управляемая форма, &НаКлиенте; ОС и криптопровайдер указаны в подготовке.

Подготовка

  1. Собственная управляемая форма с клиентской командой РазобратьСертификат. Полный основной блок назначьте её обработчику. Код предназначен своему учебному окружению, не настройке доверия рабочего компьютера.

  2. Для настольного тонкого клиента задайте реквизиты ИмяКриптопровайдера Строка 250 и ТипКриптопровайдера Число. Заполните их реальными именем и числовым типом установленного собственного криптопровайдера из его документации; универсальные произвольные значения не подходят.

  3. Конструктор ниже действительно инициализирует модуль криптографии. Конструктор без инициализации вместо него использовать нельзя: последующий доступ к методам требует готового модуля. Расширение браузера здесь не используется.

&НаКлиенте
Процедура РазобратьСертификат(Команда)
    Менеджер = Новый МенеджерКриптографии(ИмяКриптопровайдера, "", ТипКриптопровайдера);
    Менеджер.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.ВключатьЦепочкуБезКорневого;
    ВыбранныйРежим = Менеджер.ВключениеСертификатовВПодпись;
    Сообщить("Состав сертификатов будущей подписи: " + Строка(ВыбранныйРежим));
    Сообщить("Подписать не вызывается, закрытый ключ не используется");
КонецПроцедуры

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

  1. Подготовьте свой криптопровайдер / системный сертификат только там, где это необходимо.

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

  3. Проверьте фактически выполненную операцию и её ограничения, не объявляя настройку готовой подписью.

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

  1. Настройка относится к составу сертификатов внутри будущей подписи, не к доверию операционной системы.

  2. ВключатьПолнуюЦепочку включает корневой сертификат в контейнер, но не делает его доверенным. Настройка не подтверждает наличие готовой подписи.

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

Показан синтаксис режима и его реальное применение без изменения доверенных хранилищ.

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

  1. Режимы ослабления проверки не предназначены исправлению производственной TLS / ЭП интеграции.

  2. BSL, криптопровайдер, системное хранилище и сеть при сборке справочника не вызывались.

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

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

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

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

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