CertMgr

O CertMgr (Certmgr.exe) é uma ferramenta cryptoAPI de linha de comando que gerencia certificados, CTLs (listas de confiança de certificado) e CRLs (listas de revogação de certificados).

O CertMgr dá suporte a um grande número de comutadores, mas esta seção descreve apenas aqueles relevantes para gerenciar certificados de teste em um repositório de certificados.

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

Lista parcial de operações, comutadores e argumentos

Operações

Adicionar
Configura o CertMgr para adicionar certificados, CTLs ou CRLs do arquivo especificado por SourceName ao repositório de certificados especificado por DestinationName.

Del
Configura o CertMgr para excluir certificados, CTLs ou CRLs no repositório de certificados especificado por SourceName do repositório de certificados especificado por DestinationName. Se DestinationName não for especificado, SourceName também servirá como o repositório de destino e será modificado.

Colocar
Configura o CertMgr para salvar certificados, CTLs ou CRLs do repositório de certificados especificado por SourceName em um arquivo especificado por DestinationName.

Nenhum
Se nenhum comando for especificado, o CertMgr exibirá todos os certificados, CTLs ou CRLs no repositório de certificados ou arquivo especificado por SourceName.

Opções e argumentos

/C
Configura o CertMgr para processar apenas certificados do arquivo especificado por SourceName.

/CTL
Configura o CertMgr para processar somente CTLs do arquivo especificado por SourceName.

/CRL
Configura o CertMgr para processar apenas CRLs do arquivo especificado por SourceName.

/s
Configura o CertMgr para acessar o repositório de certificados especificado por SourceName ou DestinationName como um repositório do sistema.

/rregistryLocation
Especifica o local do registro do repositório de certificados do sistema. A opção /r só é válida quando usada com a opção /s . O argumento RegistryLocation deve ser:

Currentuser
Especifica o local do registro HKEY_CURRENT_USER.

Localmachine
Especifica o local do registro HKEY_LOCAL_MACHINE.

Se a opção /r não for especificada junto com a opção /s , currentUser será o padrão.

Para obter mais informações sobre esses repositórios de certificados, consulte Repositórios de Certificados.

/V
Configura o CertMgr para exibir informações detalhadas sobre certificados, CTLs e CRLs. Se essa opção não for especificada, o CertMgr exibirá apenas informações breves.

Comentários

Para usar o CertMgr, o usuário deve ser membro do grupo Administradores no sistema e executar o comando em um prompt de comando com privilégios elevados.

Para obter uma lista completa dos parâmetros do CertMgr, consulte o site da Ferramenta do Gerenciador de Certificados .

Uma versão de 32 bits da ferramenta CertMgr está localizada na pasta bin\i386 do WDK. Uma versão de 64 bits da ferramenta está localizada nas pastas bin\amd64 e bin\ia64 do WDK.

Exemplo

Os dois comandos CertMgr a seguir adicionam o certificado no arquivo OutputFile.cer ao repositório de certificados autoridades de certificação raiz confiáveis e ao repositório de certificados de Editores Confiáveis.

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