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

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

Обещание глобального метода ожидается в клиентской асинхронной команде; подключение отделено от создания электронной подписи.

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

Модуль собственной управляемой формы, &НаКлиенте; Асинх-команда.

Подготовка

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

  2. Для веб-клиента заранее штатно установите доверенное расширение работы с криптографией на своём компьютере. Код не запускает установщик. В тонком / толстом клиенте и мобильном приложении этот метод возвращает Истина по описанию API; это не свидетельство браузерного расширения.

&НаКлиенте
Асинх Процедура ПодключитьУчебнуюКриптографию(Команда)
    Подключено = Ждать ПодключитьРасширениеРаботыСКриптографиейАсинх();
    Если Подключено Тогда
        Сообщить("Клиентский механизм криптографии готов к дальнейшему использованию");
    Иначе
        Сообщить("Расширение не подключено; проверьте собственную установку");
    КонецЕсли;
КонецПроцедуры

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

  1. Назначьте собственную клиентскую команду.

  2. Дождитесь результата обещания, не проверяйте само Обещание как Булево.

  3. Отделяйте готовность механизма от наличия нужного сертификата и действительной подписи.

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

  1. Ждать получает Булево успешности подключения.

  2. Подписать, ПроверитьПодпись и передача сертификата в сеть не вызываются.

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

Показана глобальная процедура раздела криптографии с корректной асинхронной границей.

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

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

  2. BSL, браузерное расширение и установка при сборке HTML не выполнялись.

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

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

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

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

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