Мне нужно получить список всех сертификатов с помощью конкретного алгоритма хеширования.Как получить алгоритм хэширования безопасности для сертификата с использованием Powershell
Сначала я попытался извлечения SignatureAlgorithm следующим образом:
Get-ChildItem -Recurse | select thumbprint, subject, SignatureAlgorithm
Который дал мне System.Security.Cryptography.Oid
в качестве значения SignatureAlgorithm
колонки
Я попытался с помощью FriendlyName
Get-ChildItem -Recurse | select thumbprint, subject, SignatureAlgorithm.FriendlyName
Но выше вернулся пустым, как a для SignatureAlgorithm
Как получить считываемое значение SignatureAlgorithm
? А также как я могу выбрать все сертификаты SHA1
, используя Powershell
?
Спасибо! Как это сделать в предложении 'where', чтобы выбрать только те сертификаты, у которых есть алгоритм' sha1'? – ElenaDBA
Отфильтруйте те, у которых значение сигнатурного алгоритма. '.. | where-object {$ _. SignatureAlgorithm} | выбрать .... ' –