6

Каждый пример, который я нашел на StackExchange и других интернет-форумах и т.д., Рассказывает мне, как получить отпечаток из сертификата, уже установленного в хранилище сертификатов. Кроме того, в инструкциях говорится, чтобы установить сертификат, а затем получить отпечаток.

Однако мне действительно нужно получить отпечаток из файла pfx без его установки.

1 ответ1

11

Получите объект в Powershell-3.0 и более поздних версиях, который затем можно использовать с Select и другими средствами доступа к свойствам:

 Get-PfxCertificate -FilePath Certificate.pfx 

В качестве альтернативы можно использовать openssl из msys или cygwin. Однако это сложно, так как это одна из тех программ * nix, которая выдает всю полезную информацию в stderr, которая плохо обрабатывается в powershell.

 openssl pkcs12 -info -in Certificate.pfx

Примечание. Оба эти метода требуют от пользователя ввода пароля. Я еще не нашел полностью автоматизированный способ сделать это без ручного ввода пароля каждый раз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .