CertMgr

CertMgr (Certmgr.exe) é uma ferramenta CryptoAPI de linha de comando que gerencia certificados, listas de certificados confiáveis (CTLs) e listas de certificados revogados (CRLs).

O CertMgr dá suporte a um grande número de opções, mas esta seção descreve apenas aquelas que são relevantes para o gerenciamento de 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, opções e argumentos

Operações

add
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.

put
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 no arquivo especificado pelo SourceName.

Interruptores e argumentos

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

/CTL
Configura o CertMgr para processar apenas 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.

/r registryLocation
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:

usuário atual
Especifica o local do Registro HKEY_CURRENT_USER.

Máquina local
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 Certificate Manager Tool .

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 OutputFile.cer de arquivo ao repositório de certificados de 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