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