Creazione di certificati di nuova concessione di nuovi insegnati con PowerShell

Creazione di certificati di nuova concessione di nuovi insegnati con PowerShell

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:

    • Innanzitutto, inizializza una variabile e assegna il codice dichiarato.
    • Nel codice dichiarato, scrivi il cmdlet "Cervizio di nuova identificazione" Primo.
    • Quindi, scrivi il "-Soggetto"Parametro e specificare il"Newcert" valore.
    • Successivamente, aggiungi un altro parametro "-CertStoreLococation"E assegna il percorso per archiviare il certificato.
    • Infine, chiama la variabile per verificare se il certificato è stato creato o meno:



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:

    • Innanzitutto, aggiungi il “Set-location"Cmdlet, seguito da"-Sentiero"Parametro e assegna il percorso di archiviazione.
    • Successivamente, inizializza una variabile e assegnala a "Get-childitem"Per ottenere il certificato esistente utilizzando il suo valore di thumbprint.
    • Infine, prima, scrivi il "Cervizio di nuova identificazione"Cmdlet, seguito da"-Clonecer"E assegnarlo il certificato esistente assegnato variabile:



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".