Системные программы для работы с сертификатами, страница 15

Рассмотрим примеры вызова утилиты CertMgr из командной строки. В первом примере утилита вызывается для просмотра полной информации о списках доверенных сертификатов, содержащихся в системном хранилище My:

CertMgr /v /CTL /s My

==============CTL # 1 ==========

SubjectUsage::

  [0] 1.3.6.1.5.5.7.3.3

ListIdentifier::

       4D 00 79 00 00 00                                  'M.y...'

ThisUpdate::

  Sat Mar 11 10:26:00 2006

NextUpdate::

  Not Available

SHA1 Thumbprint::

      6571454F ED8E3E88 5B89624C 3489E6C2 48EC6333

MD5 Thumbprint::

      B8AC2CA5 DA2DE58F 611B8A8C D91391B7

Version:: 0

SubjectAlgorithm:: 1.3.14.3.2.26

SubjectAlgorithm.Parameters::

     05 00                                              '..'

-----  Entries  -----

 [0] SubjectIdentifier::

       4F BC 39 A3 B3 D9 03 0B 19 8C C6 33 CA 81 8B 08    'O.9........3....'

       8F 86 DD EE                                        '....'

No signer

==============================================

CertMgr Succeeded

Отображаемая информация содержит идентификатор объекта для назначения CTL, понятное имя CTL (в кодировке Unicode), дату и время создания списка и другие сведения.

В следующем примере просматриваются все элементы каждой из трех возможных категорий, содержащиеся в хранилище в файле myFile.ext:

CertMgr myFile.ext

В третьем примере просматриваются все элементы хранилища My:

CertMgr /s my

Если элементов каких-то категорий нет, то выводится соответствующее сообщение. Например, при отсутствии списков отозванных сертификатов выводится строка:

==============No CRLs ==========

В следующем примере все сертификаты, хранящиеся в файле myFile.ext, копируются в файл newFile.ext:

CertMgr /add /all /c myFile.ext newFile.ext

В пятом примере сертификат, чье имя содержит myCert, копируется из системного хранилища My в файл newCert.cer:

CertMgr /add /c /n myCert /s my newCert.cer

В следующем примере удаляются все сертификаты из системного хранилища My:

CertMgr /del /all /c /s MY

В седьмом примере все списки доверенных сертификатов их хранилища My удаляются, а результирующее хранилище помещается в файл newStore.str: