Каков наилучший способ программной проверки, если файл DLL/EXE подписан с authenticode?

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

3 ответа

Решение

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

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

Есть выход:

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

( источник)

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

npm install -g sign-check
sign-check 'path/to/file'
Другие вопросы по тегам