Как лучше всего программно проверить, если файл DLL / EXE подписан с authenticode? - PullRequest
2 голосов
/ 05 апреля 2011

Я не хочу проверять сертификат. Я хочу использовать это на сервере сборки для проверки всех файлов и перечисления того, который мы, возможно, забыли подписать.

Ответы [ 3 ]

3 голосов
/ 13 октября 2012

Есть способ:

API WinVerifyTrust можно использовать для проверки подписи переносимого исполняемого файла.

( source )

2 голосов
/ 05 апреля 2011

Как насчет использования Get-AuthenticodeSignature PowerShell? В описании сказано:

Если файл не подписан, информация извлекается, но поля остаются пустыми.

1 голос
/ 21 августа 2017

Также вы можете использовать реализацию узла WinVerifyTrust API vid npm package sign-check:

npm install -g sign-check
sign-check 'path/to/file'
...