Yüklü kişisel sertifikaları toplu halde listeleme


6

Onlara erişmek için bir PFX sertifikası yüklememi gerektiren birkaç güvenli web sitesi kullanıyorum. Bunu yaptığım birden fazla bilgisayarım var ve hangisini hala sertifikayı yüklemem gerektiğini belirlemenin hızlı bir yoluna ihtiyacım var.

Toplu komutları kullanarak Kişisel mağazadaki tüm sertifikaları listeleyebilmemin bir yolu var mı? Komutu uzaktan çalıştırabilirim, ancak listelenecek herhangi bir yöntemin farkında değilim.

" Windows'ta yüklü sertifikaların listesini nasıl alabilirim? "benzer bir soru, ancak komut satırına özgü bir çözüm arıyorum. Buradaki yanıtların hepsi GUI veya Powershell'i kullanmakla ilgili.

enter image description here


Hangi işletim sistemini kullanıyorsunuz?
EBGreen

Windows 7 kullanıyorum
Moses

3
@Moses PowerShell'e özel olan nedir? PowerShell'in standart bir kurulumda yerleşik olmadığı XP veya Server 2003'te bunu yapmak istemiyorsunuz. Ayrıca, PowerShell, bazı komutları uzaktan çalıştırmanıza (sistemler uygun şekilde yapılandırılmışsa), tüm sistemlerinizdeki tüm verileri ağ üzerinden tek bir komut dosyasında kolayca toplamanıza olanak sağlar.
Iszi

1
@Iszi Aslında, çok sayıda sistem için, kullanma Tüm görevi yapmak için PowerShell (sertifikanın yüklenmesi gerekip gerekmediğini belirleyin ve sonra yüklemeniz durumunda yükleyin) tamamen mantıklıdır - hepsinin aynı LAN’da olduğunu varsayarak, kendi iş istasyonunuzda oturup TÜM PS'nin uzaktan özelliğini kullanarak sizin görüşünüz altındaki bilgisayarlar. Denemeye çalışacağını düşünmeyi tercih ederim. uygulamak PS'deki çözümü, kaçınmak yerine!
allquixotic

1
@ allquixotic İtiraf edeceğim, bir kereden fazla kendim böyle bir soru sordum. Belki de PowerShell'e uyum sağlama korkusu (XP'yi anlamaya çalıştığım gibi, anladığım toplu komut dosyalarını yazma gibi) neredeyse. Yine de o zamandan beri biraz öğrendim. Şimdi parti ile sınırlı kalmaya dayanamıyorum.
Iszi

Yanıtlar:


12

İşte bir nasıl yapılacağını cmd.exe PowerShell'i başlatmadan önce Windows 7'de bir kabuk:

C:\> powershell -Command Get-ChildItem -Recurse Cert:

Daha sonra çıktıyı diğer komutlara yönlendirebilirsiniz (hangi komutlar? Peki, sorunuz bu konuda değil, bu yüzden ayrıntıya girmeyeceğim) veya bir dosyaya. Oradan, aradığınız belirli bir sertifikanın kurulu olup olmadığını izole edebilirsiniz.

Windows 7’de olduğunuzu söylediğinizden, PowerShell’in kurulu olduğunu varsayıyorum. PowerShell'e sahip olmamak için açıkça kaldırılması gerekir ve sorunuzda PowerShell'in kaldırılmış veya mevcut olmadığını veya çözümün PowerShell'in bulunmadığı Vista öncesi Windows'da çalışması gerektiğinden bahsetmediniz.


Çıktıyı nasıl boruya koyacağımı biliyorum, bu yüzden sorun olmamalı. Powershell'den kaçınmak için temel nedenim, toplu işlemle gerçekten iyi çalışan birkaç farklı yönetim uygulaması kullanmamdır. Yine de bu işe yarayacak. Teşekkürler
Moses

Gibi görünüyor Personal -> Certificates ilginizi çektiğiniz yer altında Name : My powershell çıktısından bölüm.
jxramos

3

Powershell'e gerek yok.

Ayrıca önerilen çözüm, sadece OP tarafından talep edilen Kişisel mağazaya değil ham verileri de aktarıyor.

N.B. Aşağıdaki bir Yönetici komut istemi kabuğunda çalıştırıldı

C: \ windows \ system32 & gt; sistem bilgileri | findstr / B / C: "İşletim Sistemi Adı" / C: "İşletim Sistemi Sürümü"

OS Name:                   Microsoft Windows 7 Enterprise

OS Version:                6.1.7601 Service Pack 1 Build 7601

C: \ windows \ system32 & gt; certutil -store

My   <<< Certificate Store Name

================ Certificate 0 ================

Serial Number: ****************************  *<<< asterisks = mask for post. You will see cert info*

Issuer: ****************************

NotBefore: ****************************

NotAfter: ****************************

Subject: CN=****************************

Non-root Certificate

Template: ****************************

Cert Hash(sha1): ****************************

Simple container name: ****************************

  Provider = Microsoft RSA SChannel Cryptographic Provider

Private key is NOT exportable

Encryption test passed
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.