Melhor maneira de ver o windows certs do que o MMC?

1

Estou tentando exibir as certificações do Windows na minha caixa, mas a interface do usuário do certmgr e do MMC é péssima. Especificamente, gostaria de uma maneira rápida de visualizar e comparar impressões digitais e nomes amigáveis. Alguém conhece uma ferramenta melhor para fazer isso?

Não precisa ser uma GUI, estou bem com os comandos do console se funcionarem melhor.

    
por rysama 07.04.2016 / 01:12

3 respostas

0

Eu criei um script PowerShell que torna super fácil encontrar certificados por impressão digital, nomes de assunto ou números de série. Você pode encontrá-lo aqui:

link

Por padrão, ele pesquisará os repositórios certificados "CurrentUser" e "LocalMachine" e realizará uma correspondência insignificante de maiúsculas e minúsculas na impressão digital, nomes de assunto e número de série. Você também pode adicionar -PrivateKey para listar apenas certs com uma chave privada e -expiration para listar certs por data de expiração. Exceto quando usar o sinalizador -expiration, ele retornará uma lista de objetos .NET X509Certificate reais que você pode manipular.

Exemplos de uso:

get-cert a909

get-cert contoso -privateKey

também adiciona dois aliases: lscert, dircert

    
por 24.08.2016 / 23:35
5

Você pode abrir um console Powershell e usar o comando dir no provedor Cert: para listar as informações desejadas. Por exemplo, os comandos abaixo listariam impressões digitais e assuntos (nomes amigáveis) para os certificados de usuário atuais e os certs de máquina respectivamente:

dir Cert:\CurrentUser\My
ls Cert:\LocalMachine\My\

Você pode executar o comando abaixo para obter mais informações sobre como trabalhar com certificados usando o provedor de certificados no Powershell.

help certificate

Ou você pode ler mais on-line aqui

    
por 07.04.2016 / 02:04
0

Você pode usar um script VBS como:

Dim store 
Set store = CreateObject("CAPICOM.Store")

WScript.Echo "Dumping local Root CAs:"
store.Open , "Root", 0  ' or "My" or "CA"
For Each cert In store.CERTIFICATES
     WScript.Echo cert.SubjectName
     'WScript.Echo cert.SerialNumber  
     WScript.Echo cert.Thumbprint   
     WScript.Echo "---------------------------------------"         
Next
WScript.Echo "============================================================================="

WScript.Echo "Dumping Personal CAs:"
store.Open , "CA", 0  
For Each cert In store.CERTIFICATES
     WScript.Echo cert.SubjectName
     'WScript.Echo cert.SerialNumber  
     WScript.Echo cert.Thumbprint   
     WScript.Echo "---------------------------------------"         
Next
WScript.Echo "============================================================================="

WScript.Echo "Dumping Personal certificates:"
store.Open , "My", 0 
For Each cert In store.CERTIFICATES
     WScript.Echo cert.SubjectName
     'WScript.Echo cert.SerialNumber  
     WScript.Echo cert.Thumbprint   
     WScript.Echo "---------------------------------------"         
Next

Copie o código em um arquivo chamado dumpcerts.vbs e execute

cscript dumpcerts.vbs
    
por 08.04.2016 / 16:07