Список установленных личных сертификатов в пакете
Я использую несколько безопасных веб-сайтов, которые требуют от меня установки сертификата PFX для доступа к ним. У меня есть несколько компьютеров, с которых я делаю это, и мне нужен быстрый способ определить, на каких компьютерах мне все еще нужно установить сертификат.
Можно ли как-нибудь перечислить все сертификаты в личном хранилище с помощью пакетных команд? Я могу запустить команду удаленно, но я не знаю ни одного способа их перечисления.
" Как получить список установленных сертификатов в Windows?" - такой же вопрос, но я ищу решение, специфичное для командной строки. Все ответы там связаны с использованием графического интерфейса или Powershell.
2 ответа
Вот как это сделать из cmd.exe
оболочка на Windows 7, без первого запуска PowerShell:
C:\> powershell -Command Get-ChildItem -Recurse Cert:
Затем вы можете передать вывод другим командам (какие команды? Ну, ваш вопрос не об этом, поэтому я не буду вдаваться в подробности) или в файл. Оттуда вы можете определить, установлен ли определенный сертификат, который вы ищете.
Поскольку вы сказали, что используете Windows 7, я предполагаю, что PowerShell установлен. Чтобы не было PowerShell, его явно нужно было бы удалить, и вы не упомянули в своем вопросе, что PowerShell был удален или недоступен, или что решение должно работать в Windows, предшествующей Vista, где PowerShell не существует.
Нет необходимости в Powershell.
Также предлагаемое решение сбрасывает необработанные данные, а не только личное хранилище, запрошенное OP.
NB Следующее было выполнено в командной строке администратора
C:\windows\system32>systeminfo | findstr /B /C:"Имя ОС" /C:"Версия ОС"
OS Name: Microsoft Windows 7 Enterprise OS Version: 6.1.7601 Service Pack 1 Build 7601
C: \ windows \ system32> certutil -store My
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