Поделиться через


Проверка подписи файла с помощью SignTool

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

Проверка подписи файла

Следующая команда проверяет подпись файла с именем MyControl.exe:

SignTool verifyMyControl.exe

Если предыдущий пример завершается ошибкой, возможно, что подпись использовала сертификат для подписания кода. SignTool по умолчанию использует политику драйвера Windows для проверки.

Следующая команда проверяет подпись с помощью политики проверки подлинности по умолчанию:

SignTool проверяет /paMyControl.exe

Следующая команда проверяет системный файл, который может быть подписан в каталоге.

SignTool verify /aSysFile.dll

Следующая команда проверяет системный файл, вошедшего в каталог с именем MyCat.cat:

SignTool verify /cMyCat.catMyFile.ini

Для любой проверки SignTool можно получить подписанта сертификата. Следующая команда проверяет системный файл и отображает сертификат подписи:

SignTool verify /vMyControl.exe

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

SignTool

Использование SignTool для подписания файла