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.