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