Nwlapcug.com


Come creare un certificato digitale per Script di Powershell di Vista

I certificati digitali di Powershell di Windows Vista gli script di crittografare e firmarli con la tua identità. Quando si firma uno script, tu e chiunque che si distribuisce allo script di sa che lo script è invariato. Eventuali modifiche allo script di invalidano la firma e richiedono una nuova firma lo script con il certificato digitale. Le autorità di sicurezza commerciale ad esempio Verisign, CyberTrust o Thawte forniscono certificati digitali, ma rendere il vostro proprio con strumento di creazione certificati di Microsoft è gratuito.

Istruzioni

1

Se non è già installato, installare Makecert.exe. Makecert.exe viene fornito con alcune versioni di Microsoft Office ed è inoltre incluso con il Microsoft Windows Software Development Kit, scaricabile gratuitamente (Vedi risorse).

2

Aprire Windows Powershell facendo il \"Start\" menu, programmi \"All, \" \"Accessories,\" \"Windows Powershell, \" quindi \"Windows Powershell. \"

3

Creare un archivio di certificati digitali digitando \"makecert - n \"CN=MyRoot\"- un sha1 – eku 1.3.6.1.5.5.7.3.3 - r - sv root assegnandogli – ss radice -sr localMachine\" (omettere le virgolette esterno) nella finestra di Powershell di WIndows Vista, quindi colpire \"Enter.\"

4

Digitare \"makecert-pe - n \"CN=MyCertificate\ "-ss MY – un sh1 - eku 1.3.6.1.5.5.7.3.3 -iv root – c root.cer\" (omettere le virgolette esterno) in Powershell, poi ha colpito \"Enter.\"

5

Creare il certificato digitale digitando una password, quindi colpire \"Enter.\"

6

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

Consigli & Avvertenze

  • I certificati digitali creati con Makecert.exe non funzionerà correttamente su computer di altri utenti. Acquistare un certificato da un'autorità di certificazione come Verisign, CyberTrust o Thawte se avete intenzione di distribuzione firmato gli script di Powershell.