Обновление списков отзыва через Ждать

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

Результат обещания обновления собственных списков отзыва.

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

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

Подготовка

  1. Используйте отдельную учебную среду и свой доверенный установленный криптопровайдер. ИмяМодуляКриптографии и ПутьМодуляКриптографии — строки его действительных настроек, ТипМодуляКриптографии — действительный числовой тип провайдера. Не подставляйте случайные DLL и значения типа.

  2. В персональном хранилище этого учебного пользователя должен быть только один собственный тестовый сертификат с действительной цепочкой и собственными тестовыми адресами получения списков отзыва. Методы могут обращаться к этим адресам и обновлять локальные данные; здесь ничего не запускалось.

  3. Модуль управляемой формы толстого клиента; параметры своего провайдера — подготовленные реквизиты формы. Не используйте неподготовленный веб-клиент для синхронного конструктора.

&НаКлиенте
Асинх Процедура ОбновитьСпискиСОжиданием()
    Криптография = Новый МенеджерКриптографии(ИмяМодуляКриптографии, ПутьМодуляКриптографии, ТипМодуляКриптографии);
    Хранилище = Криптография.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
    Сертификаты = Хранилище.ПолучитьВсе();
    Если Сертификаты.Количество() <> 1 Тогда
        ВызватьИсключение "Нужен один собственный тестовый сертификат в отдельном хранилище";
    КонецЕсли;
    Обновлены = Ждать Хранилище.ОбновитьСпискиОтзываСертификатовАсинх(Сертификаты, Ложь);
    Сообщить("Получен результат обновления: " + Строка(Обновлены));
КонецПроцедуры

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

  1. Инициализируйте менеджер и получите свое хранилище.

  2. Передайте один собственный тестовый сертификат.

  3. Ждать извлекает Булево результата из обещания.

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

  1. Проверьте явный массив, а не обновление всего рабочего хранилища.

  2. Различайте результат метода и полную проверку цепочки подписи.

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

Результат обещания обновления собственных списков отзыва.

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

  1. Обновление обращается к инфраструктуре сертификата и может менять кеш. Истина также возможна, когда обновлять ничего не требуется; это не доказательство отсутствия отзыва всех сертификатов.

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

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

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

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

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