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.