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