CertMgr

CertMgr (Certmgr.exe) — это средство командной строки CryptoAPI , которое управляет сертификатами, списками доверия сертификатов и списками отзыва сертификатов (CRL).

CertMgr поддерживает большое количество параметров, но в этом разделе описываются только те, которые относятся к управлению тестовых сертификатов в хранилище сертификатов .

    CertMgr [/add|/del|/put] [Switches] [/s [/r RegistryLocation ] ] SourceName [/s [/r RegistryLocation] ] [DestinationName]

Частичный список операций, коммутаторов и аргументов

Операции

Добавить
Настраивает CertMgr для добавления сертификатов, списков сертификатов или списков отзыва сертификатов из файла, указанного параметром SourceName , в хранилище сертификатов, заданное параметром DestinationName.

Del
Настраивает CertMgr для удаления сертификатов, списков сертификатов или списков отзыва сертификатов в хранилище сертификатов, заданном параметром SourceName , из хранилища сертификатов, указанного в параметре DestinationName. Если значение DestinationName не указано, SourceName также будет использоваться в качестве целевого хранилища и будет изменено.

Положить
Настраивает CertMgr для сохранения сертификатов, списков сертификатов или списков отзыва сертификатов из хранилища сертификатов, указанного в параметре SourceName , в файл, указанный в параметре DestinationName.

Ни один
Если команда не указана, CertMgr отображает все сертификаты, списки сертификатов или списки отзыва сертификатов в хранилище сертификатов или файле, заданном параметром SourceName.

Параметры и аргументы

/C
Настраивает CertMgr только для обработки сертификатов из файла, указанного в параметре SourceName.

/CTL
Настраивает CertMgr для обработки только списков CCL из файла, указанного параметром SourceName.

/CRL
Настраивает CertMgr для обработки только списков отзыва сертификатов из файла, указанного параметром SourceName.

/s
Настраивает CertMgr для доступа к хранилищу сертификатов, указанному sourceName или DestinationName , в качестве системного хранилища.

/rregistryLocation
Указывает расположение в реестре хранилища системных сертификатов. Параметр /r действителен только при использовании с параметром /s . Аргумент registryLocation должен быть следующим:

Currentuser
Указывает расположение реестра HKEY_CURRENT_USER.

localMachine
Указывает расположение реестра HKEY_LOCAL_MACHINE.

Если параметр /r не указан вместе с параметром /s , по умолчанию используется значение currentUser .

Дополнительные сведения об этих хранилищах сертификатов см. в разделе Хранилища сертификатов.

/V
Настраивает CertMgr для отображения подробных сведений о сертификатах, списках сертификатов и отзывах сертификатов. Если этот параметр не указан, CertMgr отображает только краткие сведения.

Комментарии

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

Полный список параметров CertMgr см. на веб-сайте диспетчера сертификатов .

32-разрядная версия средства CertMgr находится в папке bin\i386 WDK. 64-разрядная версия средства находится в папках bin\amd64 и bin\ia64 WDK.

Пример

Следующие две команды CertMgr добавляют сертификат из файла OutputFile.cer в хранилище сертификатов доверенных корневых центров сертификации и в хранилище сертификатов доверенных издателей.

CertMgr /add OutputFile.cer /s /r localMachine root 
CertMgr /add OutputFile.cer /s /r localMachine trustedpublisher