Erstellen Sie ein digitales Zertifikat für Vista Powershell-Skript

October 1

Digitale Zertifikate von Windows Vista Powershell Skripts Verschlüsselung und Signierung von ihnen mit Ihrer Identität. Wenn Sie ein Skript signieren, weiß Sie und alle, die Sie das Skript verteilen, dass das Skript unverändert ist. Änderungen an das Skript die Unterzeichnung für ungültig erklären und erfordern neu das Skript mit dem digitalen Zertifikat signieren. Kommerzielle Sicherheitsbehörden wie Verisign, CyberTrust oder Thawte bieten digitale Zertifikate, aber ihre eigenen mit Microsofts Certificate Creation Tool ist kostenlos.

Anweisungen

1 Installieren Sie Makecert.exe, wenn es nicht bereits installiert ist. Makecert.exe kommt mit einigen Versionen von Microsoft Office und auch frei herunterladbare Microsoft Windows Software Development Kit enthalten ist (siehe Ressourcen).

2 Öffnen Windows Powershell, indem Sie auf die \"Start\" im Menü Programme \"All, \" \"Accessories,\" \"Windows Powershell, \" dann Powershell \"Windows. \"

3 Erstellen ein digitales Zertifikat Informationsspeicher durch Eingabe von \"makecert - n \"CN=MyRoot\"- ein sha1-Eku 1.3.6.1.5.5.7.3.3 - R - Sv root.pvk root.cer – ss Root -sr LocalMachine\" (die äußeren Anführungszeichen weglassen) in WIndows Vista Powershell-Fenster, dann trifft \"Enter.\"

4 Geben Sie \"makecert-Pe - n-\"CN=MyCertificate\ "-ss MY – ein sh1 - Eku 1.3.6.1.5.5.7.3.3 -iv root.pvk – C root.cer\" (die äußeren Anführungszeichen weglassen) in Powershell, schlagen Sie dann \"Enter.\"

5 Erstellen Sie das digitale Zertifikat ein Kennwort einzugeben, dann trifft \"Enter.\"

6 Überprüfen Sie das digitale Zertifikat-Erstellung durch die Auflistung aller Zertifikate, die auf Ihrem Computer gespeichert. Geben Sie \"gci cert:\CurrentUser\My-Codesigning\" (die Anführungszeichen weglassen), drücken Sie die \"Enter.\"

Tipps & Warnungen

  • Digitale Zertifikate erstellt mit Makecert.exe funktioniert nicht richtig auf den Computern anderer Benutzer. Erwerben Sie ein Zertifikat von einer kommerziellen Zertifizierungsstelle wie Verisign oder Thawte, CyberTrust beabsichtigen Sie zum Verteilen von Powershell-Skripts unterzeichnet.