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

Если флаг операции не задан, то отображаются все сертификаты, CTL и CRL из файла с сохраненным хранилищем или самого хранилища сертификатов, чье имя задается в качестве входного имени (выходное имя в этом случае не используется).

Если задан флаг операции /add, то входное имя – это имя хранилища сертификатов, содержащее сертификаты, CTL и CRL, которые будут добавлены в хранилище, чье имя задано как выходное имя. В качестве выходного имени может быть задано имя файла с сохраненным хранилищем. Если задана опция /7, то хранилище сохраняется в файле формата PKCS #7 (опция /7 не может применяться, если выходное имя указывает на системное хранилище сертификатов).

Если задан флаг операции /del, то входное имя определяет имя хранилища сертификатов, CTL и CRL, а выходное имя – имя хранилища, в которое будут помещены копии элементов входного хранилища, оставшихся в нем после удаления. Если выходное имя не задано, то модифицируется входное хранилище. В качестве выходного имени может быть указано имя файла с сохраненным хранилищем или (при задании опции /7) в формате PKCS #7. Опция /7 не применяется, если выходное имя указывает на системное хранилище сертификатов.

Если задан флаг операции /put, то входное имя – это имя хранилища сертификатов, закодированные элементы которого записываются в файл в формате X.509, задаваемый выходным именем (при указании опции /7 выходной файл имеет формат PKCS #7).

В табл. 8 приведено описание опций, которые могут быть указаны при вызове утилиты CertMgr.

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

·  указать опцию /all, чтобы копировать, сохранить или удалить все элементы указанной категории;

·  задать опции /n и (или) /sha1 для точного указания на нужные элементы;

·  если не заданы опции /all, /n и /sha1, то утилита CertMgr отображает пользователю список элементов хранилища для обработки, а пользователь должен указать индекс нужного ему элемента.

Помимо системных хранилищ сертификатов утилита CertMgr может работать с файлами хранилищ следующих форматов:

·  закодированных сертификатов, CTL или CRL (должна использоваться кодировка CRYPT_STRING_BASE64);