NOVO-SIFSIGNEDCERTificate Criando certificados com PowerShell

NOVO-SIFSIGNEDCERTificate Criando certificados com PowerShell

O "NOVO-SIFSIGNedCertificate”O cmdlet cria um novo certificado autoassinado para fins de teste. Estes são certificados de chave pública e não são gerados por nenhuma autoridade confiável. Esses certificados podem ser facilmente criados e estão livres de custo. A única desvantagem que eles podem ter é que eles não fornecem o valor de confiança. O cmdlet "novo-SelfSignedCertificate" usa um parâmetro específico "-CLONECERT”Para criar uma cópia do certificado existente.

Neste post, a criação de certificados com PowerShell será elaborada.

New-SelfSignedCertificate: Criando certificados com PowerShell

Como é descrito acima, o cmdlet “NOVO-SIFSIGNedCertificate”Cria novos certificados autoassinados. Esses certificados podem ser assinados ou criptografados de acordo com os requisitos do usuário.

Exemplo 1: Crie um certificado simples de autoassinato

O exemplo a seguir criará um certificado e armazenará no local especificado:

$ CERT = novo -SelfSignedCertificate -Subject NewCert -CertStorelocation Cert: \ CurrentUser \ My
$ Cert


De acordo com o código acima mencionado:

    • Primeiro, inicialize uma variável e atribua o código declarado.
    • No código declarado, escreva o cmdlet “NOVO-SIFSIGNedCertificate" primeiro.
    • Então, escreva o “-Assunto”Parâmetro e especifique o“NewCert" valor.
    • Depois disso, adicione outro parâmetro “-CertStorelocation”E atribua o caminho para armazenar o certificado.
    • Por fim, ligue para a variável para verificar se o certificado foi criado ou não:



Exemplo 2: Crie uma cópia do certificado especificado

Esta demonstração criará um clone do certificado existente:

Set -Location -Path "Cert: \ LocalMachine \ My"
$ Exis_cert = (get -childitem -Path FBBC90CD3A14C09092B565D0E4560DBFE505963D)
NEW -SelfSignedCertificate -CloneCert $ EXIS_CERT


No trecho de código acima mencionado:

    • Primeiro, adicione o “Defina localização”Cmdlet, seguido pelo“-Caminho”Parâmetro e atribui o caminho de armazenamento.
    • Depois disso, inicialize uma variável e atribua -a a “Get-Childitem”Para obter o certificado existente usando seu valor de impressão digital.
    • Por fim, primeiro, escreva o “NOVO-SIFSIGNedCertificate”Cmdlet, seguido pelo“-CLONECERT”E atribua a variável atribuída do certificado existente:



Exemplo 3: Crie um certificado de assinatura de código autônoma

Este exemplo criará um novo certificado de assinatura de código autoassinado. Por esse motivo, simplesmente, atribua o “-Tipo”Parâmetro o valor“CodesigningCert”:

$ NewCert = new -SelfSignEdCertificate -Type codesigningCert -Subject "CodesigningCert" -CertStorelocation Cert: \ currentUser \ My
$ NewCert



Vamos verificar se o certificado assinado pelo código foi criado ou não executando o código abaixo:

$ NewCert | Assunto de objeto selecionado, EnhancedKeyusagelist



Exemplo 4: Crie um certificado com dois anos de expiração

Nesta ilustração, o certificado com o término personalizado de dois anos será criado. Por esse motivo, basta adicionar o “-Não após”Parâmetro no final e atribui o valor“(Pegar.Data).Addmonths (24)”. O valor que "24”Especifica os 24 meses que são iguais a dois anos:

NEW -SelfSignEdCertificate -Subject LATTE_EXPIRY -CERTStorelocation Cert: \ CurrentUser \ My -notafter (encontro).Addmonths (24)



Exemplo 5: Crie um certificado criptografado autoassinado

A seguinte instância criará um certificado um certificado criptografado atribuindo o valor “DocumentEncryPtionCert" para o "-TipoParâmetro:

$ Doc_cert = new -SelfSignEdCertificate -Type DocumentEncryPtionCert -Subject "Encrypt_Doc" -CertStorelocation Cert: \ currentUser \ My
$ Doc_cert



Vamos verificar se o certificado criptografado foi criado ou não executando o comando fornecido:

$ Doc_cert | Assunto de objeto selecionado, EnhancedKeyusagelist



Exemplo 6: Obtenha a lista de certificados

Para verificar ou obter a lista de certificados armazenados, execute o código fornecido:

Get -ChildItem -Path Cert: \ Localmachine \ My



Isso era tudo sobre usar o “NOVO-SIFSIGNedCertificate"CMDLET para criar certificados no PowerShell.

Conclusão

O "NOVO-SIFSIGNedCertificate”O cmdlet cria os novos certificados autoassinados para fins de teste. Estes são os certificados de chave pública. No entanto, estes não são emitidos por nenhuma autoridade confiável. Pode ser facilmente criado e está livre de custo. Além disso, eles podem criar certificados assinados e criptografados de código. Esta posta.