Kako upravljati potrdila (certifikate) z lupino Windows PowerShell?

Kako Upravljati Potrdila Certifikate Z Lupino Windows Powershell



V lupini PowerShell upravitelj potrdil Windows omogoča uporabnikom (upravljanje) dodajanje, brisanje, spreminjanje in brisanje shramb potrdil. Omogoča dostop do potrdil X.509 in shramb potrdil. Windows ima pogon z imenom » potrdilo: ”. Je hierarhični imenski prostor, ki je sestavljen iz potrdil in shramb potrdil, ki so na voljo v lokalnem sistemu.

V tej vadnici bo ponazorjeno upravljanje potrdil.

Kako upravljati potrdila (certifikate) z lupino Windows PowerShell?

PowerShell je skrbniško orodje, ki uporabniku omogoča upravljanje vseh skrbniških nalog, vključno z upravljanjem potrdil.







Poglejmo, kako PowerShell zmaga pri upravljanju potrdil.



Primer 1: Seznam razpoložljivih potrdil v računalniku

Če želite pridobiti razpoložljiva potrdila, določite » Get-ChildItem » cmdlet skupaj z » -Pot ” parameter, ki mu je dodeljena navedena pot:



Get-ChildItem -Pot Cert:\TrenutniUporabnik\Moj





Primer 2: Ustvarite potrdilo s šestmesečnim potekom

Izvedite navedeni ukaz, da ustvarite potrdilo s šestmesečno veljavnostjo:

Novo - Samopodpisano potrdilo - Predmet Longer_Expiry - CertStoreLocation Cert:\CurrentUser\My - NotAfter ( Get-Date ) .AddMonths ( 06 )

Glede na zgoraj navedeno kodo:



  • Določite ' New-Self-SignedCertificate » cmdlet in » -Zadeva ” nato mu dodelite ime predmeta.
  • Nato omenite » -CertStoreLocation ” in mu navedite lokacijo potrdil.
  • Nazadnje dodajte » -NePotem ” parameter, ki mu je dodeljen datum poteka veljavnosti potrdila:

3. primer: ustvarite samopodpisano potrdilo v lupini PowerShell

Če želite ustvariti samopodpisano potrdilo, izvedite navedeni ukaz:

$Test_Cert = Novo - Samopodpisano potrdilo - Vrsta DocumentEncryptionCert - Predmet 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

V zgoraj omenjeni kodi:

  • Najprej inicializirajte spremenljivko in ji dodelite navedeno kodo.
  • V dodeljeno kodo najprej dodajte » New-Self-SignedCertificate »cmdlet skupaj s parametrom« -Vrsta ' imeti ' DocumentEncryptionCert ” vrednost, ki mu je določena.
  • Nato omenite predmet in ciljno lokacijo.
  • Nazadnje pokličite spremenljivko, da vidite ustvarjeno potrdilo:

Primer 4: Pridobite podrobnosti o potrdilu

Izvedite dano kodo, da pridobite podrobne informacije o potrdilu:

$New_Cert = Get-ChildItem -Pot Potrdilo:\TrenutniUporabnik\Moj\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | v

V zgornji kodi:

  • Najprej inicializirajte spremenljivko in ji dodelite ' Get-ChildItem »cmdlet.
  • Nato vnesite » -Pot ” in mu zagotovite naslov posameznega potrdila.
  • Končno izvedite navedeno spremenljivko poleg cevovoda ' | « in » v ” (Format-List) cmdlet:

Primer 5: izvoz enega samega potrdila

Če želite izvoziti eno potrdilo, preprosto zaženite navedeni ukaz:

$cert = Get-ChildItem -Pot Potrdilo:\TrenutniUporabnik\Moj\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Izvozi - Certifikat -FilePath C:\Docs\New.cer

Glede na zgoraj navedeno kodo:

  • Določite potrdilo, dodeljeno spremenljivko in » | ” cevovod.
  • Nato omenite ' Izvozno potrdilo »cmdlet.
  • Na koncu vnesite » -FilePath ” ter mu zagotovite ime ciljne datoteke in pot:

To je vse! Pojasnili smo upravljanje certifikatov Windows PowerShell.

Zaključek

PowerShell ima ponudnika ali upravitelja potrdil, ki pomaga upravljati potrdila. Njegovo upravljanje vključuje dodajanje, brisanje, izvažanje ali spreminjanje potrdil. V tem članku je opisan podroben postopek za upravljanje potrdil v PowerShell.