Como gerenciar certificados (Certs) com o Windows PowerShell?

Como Gerenciar Certificados Certs Com O Windows Powershell



No PowerShell, o gerenciador de certificados do Windows permite que os usuários (gerenciem) adicionem, limpem, alterem e excluam armazenamentos de certificados. Ele fornece acesso a certificados X.509 e armazenamentos de certificados. O Windows tem uma unidade com o nome de “ certificado: ”. É um namespace hierárquico que consiste em certificados e armazenamentos de certificados disponíveis no sistema local.

Neste tutorial, o gerenciamento dos certificados será ilustrado.

Como gerenciar certificados (Certs) com o Windows PowerShell?

O PowerShell é uma ferramenta administrativa que permite ao usuário gerenciar todas as tarefas de administração, incluindo também o gerenciamento de certificados.







Vamos ver como o PowerShell triunfa no gerenciamento dos certificados.



Exemplo 1: listar os certificados disponíveis no computador

Para obter os certificados disponíveis, especifique o “ Get-ChildItem ” junto com o “ -Caminho ” parâmetro com o caminho declarado atribuído a ele:



Get-ChildItem -Caminho Cert:\Usuário Atual\Meu





Exemplo 2: Criar um certificado com seis meses de validade

Execute o comando fornecido para criar um certificado com seis meses de validade:

Novo - Certificado autoassinado - Subject Longer_Expiry - CertStoreLocation Cert:\CurrentUser\My - Não após ( Get-Date ) .AdicionarMeses ( 06 )

De acordo com o código acima indicado:



  • Especifique o ' New-SelfSignedCertificate ” cmdlet e o “ -Assunto ” e atribua a ele um nome de assunto.
  • Em seguida, mencione o “ -CertStoreLocation ” e forneça a localização dos certificados.
  • Por último, adicione o “ -Não após ” parâmetro com a data de expiração do certificado atribuída a ele:

Exemplo 3: criar um certificado autoassinado no PowerShell

Para criar um certificado autoassinado, execute o comando fornecido:

$Test_Cert = Novo - Certificado autoassinado - Tipo DocumentEncryptionCert - Assunto 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

No código acima mencionado:

  • Primeiro, inicialize uma variável e atribua a ela o código indicado.
  • No código atribuído, primeiro, adicione o “ New-SelfSignedCertificate ” cmdlet junto com o parâmetro “ -Tipo 'tendo o' DocumentEncryptionCert ” valor especificado para ele.
  • Em seguida, mencione o assunto e o local de destino.
  • Por fim, invoque a variável para ver o certificado criado:

Exemplo 4: obter os detalhes de um certificado

Execute o código fornecido para recuperar as informações detalhadas de um certificado:

$New_Cert = Get-ChildItem -Caminho Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | em

No código indicado acima:

  • Primeiro, inicialize uma variável e atribua a ela o “ Get-ChildItem ” cmdlet.
  • Em seguida, digite o “ -Caminho ” e forneça a ele o endereço do certificado individual.
  • Por fim, execute a variável declarada ao lado do pipeline “ | ' e ' em ” (Format-List) cmdlet:

Exemplo 5: Exportar um único certificado

Para exportar um único certificado, basta executar o comando fornecido:

$cert = Get-ChildItem -Caminho Cert:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Exportar - Certificado -Caminho de arquivo C:\Docs\Novo.cer

De acordo com o código acima indicado:

  • Especifique o certificado, a variável atribuída e o “ | ” oleoduto.
  • Em seguida, mencione o “ Certificado de exportação ” cmdlet.
  • Por último, digite o “ -Caminho de arquivo ” e forneça o nome e o caminho do arquivo de destino:

Isso é tudo! Explicamos o gerenciamento de certificados do Windows PowerShell.

Conclusão

O PowerShell tem um provedor ou gerenciador de certificados que ajuda a gerenciar certificados. Seu gerenciamento inclui adicionar, excluir, exportar ou alterar os certificados. Este artigo forneceu uma visão geral de um procedimento detalhado para gerenciar certificados no PowerShell.