Come creare un certificato digitale per Vista PowerShell Script

May 22

certificati digitali PowerShell di Windows Vista crittografare gli script e di firmare con la propria identità. Quando si firma un copione, voi e tutti coloro che si distribuisce lo script sa che lo script è invariato. Eventuali modifiche allo script invalida la firma e richiedono una nuova firma la sceneggiatura con il certificato digitale. autorità di sicurezza commerciali come Verisign, Thawte CyberTrust o fornire certificati digitali, ma a fare il proprio con il certificato Creation Tool di Microsoft è gratuito.

istruzione

1 Installare Makecert.exe se non è già installato. Makecert.exe viene fornito con alcune versioni di Microsoft Office ed è anche incluso con il scaricabile gratuitamente Microsoft Windows Software Development Kit (vedi Risorse).

2 Aprire Windows PowerShell, fare clic sul \ menu "Start \", \ "Tutti i programmi, \" \ "Accessori, \" \ "di Windows PowerShell, \" poi \ "Windows PowerShell. \"

3 Creare un archivio certificati digitali digitando \ "makecert -n \" CN = myRoot \ "-a SHA1 -eku 1.3.6.1.5.5.7.3.3 -r -sv root.pvk root.cer -ss Root -SR localMachine \ "(omettere le virgolette fuori) nella finestra di Windows Vista PowerShell, quindi colpendo \" Enter. \ "

4 Tipo \ "makecert -pe -n \" CN = MyCertificate \ "-SS MIEI -a SH1 -eku 1.3.6.1.5.5.7.3.3 -IV root.pvk -c root.cer \" (omettere le virgolette fuori ) in PowerShell, poi ha colpito \ "Enter. \"

5 Creare il certificato digitale digitando una password, poi colpendo \ "Enter. \"

6 Verificare la creazione del certificato digitale elencando tutti i certificati memorizzati sul computer. Tipo \ "GCI cert: \ CurrentUser \ My -codesigning \" (omettere le virgolette), poi ha colpito \ "Enter \".

Consigli e avvertenze

  • Certificati digitali creati con Makecert.exe non funziona correttamente su computer di altri utenti. Acquistare un certificato da un'autorità di certificazione commerciale come Verisign, Thawte CyberTrust o se si ha intenzione di distribuire script PowerShell firmati.