CertMgr
CertMgr (Certmgr.exe) — это средство командной строки CryptoAPI , которое управляет сертификатами, списками доверия сертификатов (CTLs) и списками отзыва сертификатов (CRLS).
CertMgr поддерживает большое количество коммутаторов, но в этом разделе описываются только те, которые относятся к управлению тестовыми сертификатами в хранилище сертификатов .
CertMgr [/add|/del|/put] [Switches] [/s [/r RegistryLocation ] ] SourceName [/s [/r RegistryLocation] ] [DestinationName]
Частичный список операций, коммутаторов и аргументов
Операционный
добавление
Настраивает CertMgr для добавления сертификатов, списков сертификатов или списков отзыва сертификатов из файла, указанного SourceName , в хранилище сертификатов, указанного в destinationName.
del
Настраивает CertMgr для удаления сертификатов, списков сертификатов или списков отзыва сертификатов в хранилище сертификатов, указанного SourceName из хранилища сертификатов, указанного в destinationName. Если имя назначения не указано, SourceName также будет использоваться в качестве целевого хранилища и будет изменен.
put
Настраивает CertMgr для сохранения сертификатов, списков сертификатов или списков отзыва сертификатов из хранилища сертификатов, указанного SourceName , в файл, указанный в destinationName.
никакой
Если команда не указана, CertMgr отображает все сертификаты, списки ctls или crls в хранилище сертификатов или файл, указанный SourceName.
Параметры и аргументы
/c
Настраивает CertMgr только для обработки сертификатов из файла, указанного sourceName.
/CTL
Настраивает CertMgr только для обработки списков ctls из файла, указанного в SourceName.
/CRL
Настраивает CertMgr только для обработки crLs из файла, указанного в SourceName.
/s
Настраивает CertMgr для доступа к хранилищу сертификатов, указанному SourceName или DestinationName в качестве системного хранилища.
/r registryLocation
Указывает расположение реестра хранилища системных сертификатов. Параметр /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