New-selsignedCertificate Création de certificats avec PowerShell

New-selsignedCertificate Création de certificats avec PowerShell

Le "New-selsignedcertificate»Cmdlet crée un nouveau certificat auto-signé à des fins de test. Ce sont des certificats de clés publics et ne sont générés par aucune autorité de confiance. Ces certificats peuvent facilement être créés et sont gratuits. Le seul inconvénient qu'ils peuvent avoir, c'est qu'ils ne fournissent pas la valeur de confiance. La commande «new-selsignedCertificate» utilise un paramètre spécifique «-Clonecert«Pour créer une copie du certificat existant.

Dans cet article, la création de certificats avec PowerShell sera élaborée.

New-selsignedCertificate: Création de certificats avec PowerShell

Comme il est décrit ci-dessus, l'onttelle «New-selsignedcertificate»Crée de nouveaux certificats auto-signés. Ces certificats pourraient être signés du code ou cryptés en fonction des exigences de l'utilisateur.

Exemple 1: Créez un certificat auto-signé simple

L'exemple suivant créera un certificat et il sera stocké à l'emplacement spécifié:

$ Cert = new-selfsignedCertificate -Subject newcert -certstoreLocation Cert: \ currentUser \ mon
$ Cert


Selon le code indiqué ci-dessus:

    • Tout d'abord, initialisez une variable et attribuez le code indiqué.
    • Dans le code indiqué, écrivez l'emplet de commande "New-selsignedcertificate" d'abord.
    • Ensuite, écrivez le «-Sujet»Paramètre et spécifiez le«Navel" valeur.
    • Après cela, ajoutez un autre paramètre "-Certificat»Et attribuez le chemin pour stocker le certificat.
    • Enfin, appelez la variable pour vérifier si le certificat a été créé ou non:



Exemple 2: Créez une copie du certificat spécifié

Cette démonstration créera un clone du certificat existant:

Set-location -Path "Cert: \ localmachine \ my"
$ Exis_cert = (get-childem -Path fbbc90cd3a14c09092b565d0e4560dbfe505963d)
New-selsignedCertificate -Clonert $ exis_cert


Dans l'extrait de code susmentionné:

    • Tout d'abord, ajoutez le "Set-emplacement”Cmdlet, suivi du«-Chemin»Paramètre et affectez le chemin de stockage.
    • Après cela, initialisez une variable et attribuez-le le «Get-Childitem”Pour obtenir le certificat existant en utilisant sa valeur d'empreinte de pouce.
    • Enfin, premièrement, écrivez le «New-selsignedcertificate”Cmdlet, suivi du«-Clonecert»Et attribuez-le la variable attribuée du certificat existant:



Exemple 3: Créez un certificat auto-signé de code de code

Cet exemple créera un nouveau certificat de signature de code auto-signé. Pour cette raison, simplement attribuer le «-Taper"Paramètre la valeur"CodesigningCert»:

$ Newcert = new-selfsignedCertificate -Type codeSigningCert -Subject "codesigningCert" -CertStoreLocation cert: \ currentUser \ mon
$ Newcert



Voyons si le certificat signé du code a été créé ou non en exécutant le code ci-dessous:

$ Newcert | SELECT-Object Subject, EnhancedKeyUsagelist



Exemple 4: Créez un certificat avec deux ans d'expiration

Dans cette illustration, le certificat avec l'expiration personnalisée de deux ans sera créé. Pour cette raison, ajoutez simplement le «-Pas après”Paramètre à la fin et attribuez la valeur"(Obtenir.Date).Addmonths (24)". La valeur "24»Spécifie les 24 mois qui sont égaux à deux ans:

New-selfsignedCertificate -Subject Long_expiry -CertStoreLocation cert: \ currentUser \ my -notafter (get-date).Addmonths (24)



Exemple 5: Créez un certificat crypté auto-signé

L'instance suivante créera un certificat un certificat crypté en attribuant la valeur "DocumentCryptionCert" au "-Taper»Paramètre:

$ Doc_cert = new-selfsignedCertificate -Type DocumentCryptionCert -Subject "Encrypt_doc" -CertStoreLocation CERT: \ CurrentUser \ My
$ Doc_cert



Voyons si le certificat crypté a été créé ou non en exécutant la commande donnée:

$ Doc_cert | SELECT-Object Subject, EnhancedKeyUsagelist



Exemple 6: Obtenez la liste des certificats

Afin de vérifier ou d'obtenir la liste des certificats stockés, exécutez le code donné:

Get-Childem -Path CERT: \ LocalMachine \ My



Il s'agissait d'utiliser le «New-selsignedcertificate”Cmdlet pour créer des certificats dans PowerShell.

Conclusion

Le "New-selsignedcertificate»Cmdlet crée les nouveaux certificats auto-signés à des fins de test. Ce sont les certificats clés publics. Cependant, ceux-ci ne sont émis par aucune autorité de confiance. Il peut être facilement créé et est gratuit. De plus, ils peuvent créer des certificats signés de code et cryptés. Ce message a élaboré sur la vente de cocher «new-selfsignedCertificate».