Como adicionar certificados em diversos container através de linhas de comando

 

Recentemente precisei adicionar uma cadeia completa de certificados (Raiz/Intermediária/Certificado) em uma série de computadores. Obviamente que poderia ser feito através do MMC/Certificados, etc…mas como a quantidade de computadores era grande, precisei automatizar o processo. Segue abaixo 4 linhas de comando para importar certificados em diversos containers.

1) Para adicionar um certificado raiz de uma entidade certificadora (Trusted Root Certificate Authorities) para o computador utilize o seguinte comando:

certutil -addstore CA %filename.cer"

2) Para adicionar um certificado intermediário de uma entidade certificadora (Intermediate Certificate Authorities) para o computador utilize o seguinte comando:

certutil -addstore Root %filename.cer"

3) Para adicionar um certificado de uma entidade certificadora (Personal store) para o computador utilize o seguinte comando:

certutil -addstore My %filename.cer"

4) Para adicionar um certificado de uma entidade certificadora (Personal store) apenas para o usuário logado utilize o seguinte comando:

certutil -user -addstore My %filename.cer"

Nota: Adicionar um certificado para o computador (3 primeiras linhas de comando) significa que o certificado estará disponível para qualquer usuário daquele computador.