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