ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты

Свойства · PersonalCertificates

Персональные сертификаты.

Полное описание, параметры и ограничения

ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты (CryptoCertificateStoreType.PersonalCertificates)

ТипХранилищаСертификатовКриптографии (CryptoCertificateStoreType)

ПерсональныеСертификаты (PersonalCertificates)

Доступен, начиная с версии 8.2.

Описание:
Персональные сертификаты.
Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Свое тестовое хранилище: обновить списки отзыва синхронно

Настоящий результат обновления списков отзыва своего тестового сертификата.

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

Толстый клиент; модуль собственной учебной формы.

Подготовка

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

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

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

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

  1. Создайте настоящий инициализированный менеджер своим провайдером.

  2. Получите персональное хранилище с одним собственным тестовым сертификатом.

  3. Обновите только явно переданный список сертификатов.

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

  1. Сопоставьте сертификат со своей учебной инфраструктурой.

  2. Истина означает хотя бы одно обновление либо отсутствие необходимости обновлять, а не проверку всех подписей.

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

Настоящий результат обновления списков отзыва своего тестового сертификата.

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

  1. Не опускайте массив сертификатов: по умолчанию обработаются все сертификаты хранилища. Метод может обращаться к адресам издателя и обновлять локальный кеш; рабочие хранилища не использовать.

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

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

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

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

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