Der "Neu-SelbstsignedCertificat”CMDLet erstellt ein neues selbstsigniertes Zertifikat für Testzwecke. Dies sind öffentliche Schlüsselzertifikate und werden von keiner vertrauenswürdigen Behörde generiert. Diese Zertifikate können problemlos erstellt werden und sind kostenlos. Der einzige Nachteil, den sie haben können, ist, dass sie nicht den Vertrauenswert liefern. Das CMDLet „New-Self-SignedCertificate“ verwendet einen bestimmten Parameter “-Clonecert”Erstellen einer Kopie des vorhandenen Zertifikats.
In diesem Beitrag wird die Erstellung von Zertifikaten mit PowerShell ausgearbeitet.
New-SelfsignedCertificate: Erstellen von Zertifikaten mit PowerShell
Wie oben beschrieben wird, ist das CMDLET “Neu-SelbstsignedCertificat”Erstellt neue selbstsignierte Zertifikate. Diese Zertifikate können Code sein, die gemäß den Anforderungen des Benutzers signiert oder verschlüsselt werden können.
Beispiel 1: Erstellen Sie ein einfaches selbstsigniertes Zertifikat
Das folgende Beispiel erstellt ein Zertifikat und speichert am angegebenen Ort:
$ Cert = new -selbstsignedCertificate -Subject NewCert -CertStorelocation cert: \ currentuser \ my
$ Cert
Gemäß dem oben festgelegten Code:
Beispiel 2: Erstellen Sie eine Kopie des angegebenen Zertifikats
Diese Demonstration erstellt einen Klon des vorhandenen Zertifikats:
Set Location -Path "cert: \ localMachine \ my" "
$ Exis_cert = (get -childitem -Path -Path FBBC90CD3A14C09092B565D0E4560DBFE505963D)
Neu -selbstsignedCertificate -clonecert $ exis_cert
Im oben genannten Code-Snippet:
Beispiel 3: Erstellen Sie ein selbstsigniertes Codessignal-Zertifikat
In diesem Beispiel wird ein neues selbstsigniertes Code-Signierzertifikat erstellt. Aus diesem Grund weisen Sie einfach das zu “-Typ"Parameter der Wert"CodessigningCert”:
$ Newcert = new -selsignedCertificate -Typ CodessigningCert -Subject "codessigningCert" -CertStorelocation cert: \ currentuser \ my
$ Newcert
Überprüfen Sie, ob das zertifizierte Code -Zertifikat erstellt wurde oder nicht, indem Sie den folgenden Code ausführen:
$ Newcert | SELECT-Object-Subjekt, EnhancedKeyUSagelist
Beispiel 4: Erstellen Sie ein Zertifikat mit zwei Jahren Ablauf
In dieser Abbildung wird das Zertifikat mit einer benutzerdefinierten Ablauf von zwei Jahren erstellt. Aus diesem Grund fügen Sie einfach das hinzu “-Nicht danach"Parameter am Ende und zuweisen Sie den Wert"(Erhalten.Datum).Addmonths (24)”. Der Wert "24Gibt die 24 Monate an, die zwei Jahre entsprechen:
NEW -SELDSsignedCertificate -Subject länger_expiry -CertStorelocation cert: \ currentuser \ my -notafter (Get -Datum).Addmonths (24)
Beispiel 5: Erstellen Sie ein selbstsigniertes verschlüsselter Zertifikat
In der folgenden Instanz wird ein Zertifikat ein verschlüsselter Zertifikat erstellt, indem der Wert zugewiesen wirdDokumentationCryptionCert" zum "-TypParameter:
$ Doc_cert = new -SelfsignedCertificate -Typ -Dokument
$ Doc_cert
Überprüfen Sie, ob das verschlüsselte Zertifikat erstellt wurde oder nicht, indem der angegebene Befehl ausgeführt wird:
$ Doc_cert | SELECT-Object-Subjekt, EnhancedKeyUSagelist
Beispiel 6: Holen Sie sich die Liste der Zertifikate
Um die Liste der gespeicherten Zertifikate zu überprüfen oder zu erhalten, führen Sie den angegebenen Code aus:
Get -Childitem -Path -Zertifikat: \ localMachine \ my
Das ging nur darum, das zu benutzenNeu-SelbstsignedCertificat”CMDLET, um Zertifikate in PowerShell zu erstellen.
Abschluss
Der "Neu-SelbstsignedCertificat”CMDLet erstellt die neuen selbstsignierten Zertifikate für Testzwecke. Dies sind die öffentlichen Schlüsselzertifikate. Diese werden jedoch von keiner vertrauenswürdigen Behörde ausgestellt. Es kann leicht erstellt werden und sind kostenlos von Kosten. Darüber hinaus können sie mit Code signiert und verschlüsselter Zertifikate erstellen. Dieser Beitrag hat das CMDLet „New-Self-SignedCertificate“ erläutert.