Kuinka hallita varmenteita (varmenteita) Windows PowerShellillä?

Kuinka Hallita Varmenteita Varmenteita Windows Powershellilla



PowerShellissä Windowsin sertifikaattien hallinnan avulla käyttäjät voivat (hallita) lisätä, tyhjentää, muuttaa ja poistaa varmennevarastoja. Se tarjoaa pääsyn X.509-sertifikaatteihin ja varmennevarastoihin. Windowsissa on asema nimeltä ' todistus: ”. Se on hierarkkinen nimiavaruus, joka koostuu paikallisessa järjestelmässä olevista varmenteista ja varmennevarastoista.

Tässä opetusohjelmassa havainnollistetaan sertifikaattien hallintaa.

Kuinka hallita varmenteita (varmenteita) Windows PowerShellillä?

PowerShell on hallintatyökalu, jonka avulla käyttäjä voi hallita kaikkia hallintatehtäviä, mukaan lukien varmenteiden hallinta.







Katsotaan kuinka PowerShell menestyy varmenteiden hallinnassa.



Esimerkki 1: Luettele tietokoneen käytettävissä olevat sertifikaatit

Saadaksesi käytettävissä olevat sertifikaatit määritä ' Get-ChildItem ' cmdlet yhdessä ' - Polku ” parametri, jolle on määritetty polku:



Get-ChildItem - Polku Varmenne:\NykyinenKäyttäjä\Oma





Esimerkki 2: Luo sertifikaatti, jonka voimassaoloaika on kuusi kuukautta

Suorita annettu komento luodaksesi varmenteen, jonka voimassaoloaika on kuusi kuukautta:

Uusi - Itseallekirjoitettu varmenne - Aihe Pidempi_Vanhentumisaika - CertStoreLocation Cert:\CurrentUser\My - Ei Jälkeen ( Hanki päivämäärä ) .AddMonths ( 06 )

Yllä olevan koodin mukaan:



  • Määritä ' Uusi itse allekirjoitettu sertifikaatti ' cmdlet ja ' - Aihe ” -parametri ja anna sille aiheen nimi.
  • Mainitse seuraavaksi ' -CertStoreLocation ” -parametria ja anna sille varmenteiden sijainti.
  • Lisää lopuksi ' -Ei sen jälkeen ” parametri, jolle on määritetty varmenteen viimeinen voimassaolopäivä:

Esimerkki 3: Luo itseallekirjoitettu varmenne PowerShellissä

Luo itse allekirjoitettu varmenne suorittamalla annettu komento:

$Test_Cert = Uusi - Itseallekirjoitettu varmenne - Tyyppi DocumentEncryptionCert - Aihe 'Encrypt_Doc' - CertStoreLocation Cert:\CurrentUser\My

$Test_Cert

Yllä mainitussa koodissa:

  • Alusta ensin muuttuja ja anna sille ilmoitettu koodi.
  • Lisää määritettyyn koodiin ensin ' Uusi itse allekirjoitettu sertifikaatti ' cmdlet yhdessä parametrin kanssa ' -Tyyppi 'jolla on' DocumentEncryptionCert ” sille määritetty arvo.
  • Mainitse seuraavaksi aihe ja kohdepaikka.
  • Lopuksi kutsu muuttuja nähdäksesi luotu varmenne:

Esimerkki 4: Hanki todistuksen tiedot

Suorita annettu koodi hakeaksesi varmenteen yksityiskohtaiset tiedot:

$New_Cert = Get-ChildItem - Polku Todistus:\NykyinenKäyttäjä\Oma\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | sisään

Yllä mainitussa koodissa:

  • Alusta ensin muuttuja ja anna sille ' Get-ChildItem ” cmdlet.
  • Kirjoita seuraavaksi ' - Polku ” -parametria ja anna sille yksilöllinen varmenneosoite.
  • Suorita lopuksi ilmoitettu muuttuja liukuhihnan rinnalla ' | ' ja ' sisään ” (Format-List) cmdlet:

Esimerkki 5: Vie yksittäinen varmenne

Vie yksi varmenne suorittamalla annettu komento:

$cert = Get-ChildItem - Polku Todistus:\NykyinenKäyttäjä\Oma\59722429099E950F29845B876F7585F46BE8F2D9

$cert | Viedä - Todistus -Tiedostopolku C:\Docs\New.cer

Yllä olevan koodin mukaan:

  • Määritä varmenne, määritetty muuttuja ja ' | ”putki.
  • Mainitse sitten ' Vientitodistus ” cmdlet.
  • Kirjoita lopuksi ' -Tiedostopolku ” -parametri ja anna sille kohdetiedoston nimi ja polku:

Siinä kaikki! Olemme selittäneet Windows PowerShell -sertifikaattien hallinnan.

Johtopäätös

PowerShellillä on varmenteiden toimittaja tai hallinnoija, joka auttaa sertifikaattien hallinnassa. Sen hallintaan kuuluu varmenteiden lisääminen, poistaminen, vienti tai muuttaminen. Tässä artikkelissa on esitelty yksityiskohtaiset toimenpiteet sertifikaattien hallintaan PowerShellissä.