IL "Cervizio di nuova identificazione"CMDLET crea un nuovo certificato autofirmato per scopi di test. Questi sono certificati chiave pubblici e non sono generati da alcuna autorità di fiducia. Questi certificati possono essere facilmente creati e sono gratuiti. L'unico inconveniente che possono avere è che non forniscono il valore della fiducia. Il cmdlet "new-selfsnedCertificate" utilizza un parametro specifico "-Clonecer"Per creare una copia del certificato esistente.
In questo post, la creazione di certificati con PowerShell sarà elaborata.
CONSIGLITO NUOVO SETTUITO: Creazione di certificati con PowerShell
Come è descritto sopra, il cmdlet "Cervizio di nuova identificazione"Crea nuovi certificati autofirmati. Questi certificati potrebbero essere firmati o crittografati in base ai requisiti dell'utente.
Esempio 1: creare un semplice certificato autofirmato
Il seguente esempio creerà un certificato e archiverà nella posizione specificata:
$ Cert = new -SelfsignEdCertificate -Subject NewCert -CertStoreLocation Cert: \ CurrentUser \ my
$ Cert
Secondo il codice sopra indicato:
Esempio 2: creare una copia del certificato specificato
Questa dimostrazione creerà un clone del certificato esistente:
Set -location -path "cert: \ localmachine \ my"
$ EXIS_CERT = (Get -Childitem -Path FBBC90CD3A14C09092B565D0E4560DBFE505963D)
NUOVO SEDULEDCERTIFICATO -clonecert $ EXIS_CERT
Nello snippet di codice sopra menzionato:
Esempio 3: creare un certificato autofirmato firmato il codice
Questo esempio creerà un nuovo certificato di firma del codice autofirmato. Per questo motivo, semplicemente, assegna il "-Tipo"Parametro il valore"CodesigningCert":
$ Newcert = new -SelfsignEdCertificate -Type CodEsigningCert -Subject "CodEsigningCert" -CertStoreLocation Cert: \ CurrentUser \ my
$ Newcert
Verifichiamo se il certificato firmato dal codice è stato creato o meno eseguendo il codice seguente:
$ NewCert | SELECT-OBJECT SOGGETTO, MEGAILEKEKEUSAGELIST
Esempio 4: creare un certificato con due anni di scadenza
In questa illustrazione, verrà creato il certificato con la scadenza personalizzata di due anni. Per questo motivo, aggiungi semplicemente "-Notafter"Parametro alla fine e assegnare il valore"(Ottenere.Data).AddMonths (24)". Il valore "24"Specifica i 24 mesi che sono pari a due anni:
New -selfsignedcertificate -subject long_expiry -certstorelocoocalition cert: \ currentUser \ my -notafter (get -date).AddMonths (24)
Esempio 5: creare un certificato crittografato autofirmato
La seguente istanza creerà un certificato un certificato crittografato assegnando il valore "DocumentIncryptionCert" al "-Tipo"Parametro:
$ DOC_CERT = new -SelfSesedCertificate -Type DocumenCryptioncert -Subject "cript_doc" -CertStoreLocation Cert: \ CurrentUser \ my
$ Doc_cert
Verifichiamo se il certificato crittografato è stato creato o meno eseguendo il comando indicato:
$ Doc_cert | SELECT-OBJECT SOGGETTO, MEGAILEKEKEUSAGELIST
Esempio 6: Ottieni l'elenco dei certificati
Per controllare o ottenere l'elenco dei certificati memorizzati, eseguire il codice dato:
Get -childitem -path cert: \ localmachine \ my
Si trattava di usare il "Cervizio di nuova identificazione"Cmdlet per creare certificati in PowerShell.
Conclusione
IL "Cervizio di nuova identificazione"CMDLET crea i nuovi certificati autofirmati per scopi di test. Questi sono i certificati chiave pubblici. Tuttavia, questi non sono emessi da alcuna autorità di fiducia. Può essere facilmente creato e è gratuito. Inoltre, possono creare certificati firmati e crittografati di codice. Questo post ha elaborato il cmdlet "New-SlexnedCertificate".