Windows PowerShell ile Sertifikalar (Sertifikalar) Nasıl Yönetilir?

Windows Powershell Ile Sertifikalar Sertifikalar Nasil Yonetilir



PowerShell'de Windows sertifika yöneticisi, kullanıcıların sertifika depolarını eklemesine (yönetmesine), temizlemesine, değiştirmesine ve silmesine olanak tanır. X.509 sertifikalarına ve sertifika depolarına erişim sağlar. Windows'un “adına göre bir sürücüsü var. sertifika: ”. Yerel sistemde bulunan sertifikalardan ve sertifika depolarından oluşan hiyerarşik bir ad alanıdır.

Bu öğreticide, sertifikaların yönetimi gösterilecektir.

Windows PowerShell ile Sertifikalar (Sertifikalar) Nasıl Yönetilir?

PowerShell, kullanıcının sertifikaların yönetimi de dahil olmak üzere tüm yönetim görevlerini yönetmesine izin veren bir yönetim aracıdır.







PowerShell'in sertifikaları yönetmede nasıl başarılı olduğunu görelim.



Örnek 1: Bilgisayardaki Mevcut Sertifikaları Listeleyin

Mevcut sertifikaları almak için “ Get-ChildItem ” ile birlikte cmdlet -Yol ” kendisine atanmış belirtilen yola sahip parametre:



Get-ChildItem -Yol Sertifika:\CurrentUser\My





Örnek 2: Altı Ay Süresi Dolmuş Bir Sertifika Oluşturun

Altı aylık sona erme süresi olan bir sertifika oluşturmak için sağlanan komutu yürütün:

Yeni - Kendinden İmzalı Sertifika - Konu Longer_Expiry - CertStoreLocation Sertifikası:\CurrentUser\My - Sonra değil ( Get-Tarih ) .AddMonths ( 06 )

Yukarıda belirtilen koda göre:



  • Yeni Kendinden İmzalı Sertifika ” cmdlet ve “ -Ders ” parametresi ardından ona bir konu adı atayın.
  • Ardından, “ -CertStoreLocation ” parametresini seçin ve ona sertifikaların konumunu sağlayın.
  • Son olarak “ -Sonra değil ” kendisine atanan sertifika son kullanma tarihine sahip parametre:

Örnek 3: PowerShell'de Kendinden İmzalı Sertifika Oluşturma

Kendinden imzalı bir sertifika oluşturmak için sağlanan komutu yürütün:

$Test_Cert = Yeni - Kendinden İmzalı Sertifika - Tip BelgeŞifrelemeSertifikası - Ders 'Şifrele_Doc' - CertStoreLocation Sertifikası:\CurrentUser\My

$Test_Cert

Yukarıda belirtilen kodda:

  • İlk olarak, bir değişkeni başlatın ve ona belirtilen kodu atayın.
  • Atanan kodda, önce “ Yeni Kendinden İmzalı Sertifika ” parametresi ile birlikte cmdlet -Tip ' sahip ' BelgeŞifrelemeSertifikası ” değeri belirtildi.
  • Ardından konuyu ve hedef konumu belirtin.
  • Son olarak, oluşturulan sertifikayı görmek için değişkeni çağırın:

Örnek 4: Bir Sertifikanın Ayrıntılarını Alın

Bir sertifikanın ayrıntılı bilgilerini almak için verilen kodu yürütün:

$New_Cert = Get-ChildItem -Yol Sertifika:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$New_Cert | içinde

Yukarıda belirtilen kodda:

  • İlk olarak, bir değişkeni başlatın ve ona “ Get-ChildItem ” cmdlet'i.
  • Ardından, “ -Yol ” parametresini seçin ve ona bireysel sertifika adresini sağlayın.
  • Son olarak, belirtilen değişkeni boru hattının yanında yürütün ' | ' Ve ' içinde ” (Biçim-Liste) cmdlet'i:

Örnek 5: Tek Bir Sertifikayı Dışa Aktarın

Tek bir sertifikayı dışa aktarmak için sağlanan komutu çalıştırmanız yeterlidir:

$ sertifikası = Get-ChildItem -Yol Sertifika:\CurrentUser\My\59722429099E950F29845B876F7585F46BE8F2D9

$ sertifikası | İhracat - sertifika -Dosya yolu C:\Docs\New.cer

Yukarıda belirtilen koda göre:

  • Sertifikayı, atanan değişkeni ve ' | ' boru hattı.
  • Ardından, “ İhracat Belgesi ” cmdlet'i.
  • Son olarak, “ -Dosya yolu ” parametresini seçin ve ona hedef dosya adını ve yolunu sağlayın:

Bu kadar! Windows PowerShell sertifikalarının yönetimini anlattık.

Çözüm

PowerShell, sertifikaları yönetmeye yardımcı olan bir sertifika sağlayıcısına veya yöneticisine sahiptir. Yönetimi, sertifikaların eklenmesini, silinmesini, dışa aktarılmasını veya değiştirilmesini içerir. Bu makale, PowerShell'de sertifikaları yönetmek için ayrıntılı bir prosedürü gözden geçirdi.