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