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