Цифровая подпись программы: чем и как её проверить в Windows

Специальная цифровая подпись программы, как известно, ставиться разработчиком и/или издателем, которые её разрабатывали и распространяют.

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

В этом посте мы расскажем о том, как можно найти и проверить оригинальную цифровую подпись программы с помощью обычного  Windows-компьютера.

Итак:

#1 — цифровая подпись программы — как проверить в Проводнике Windows 10

Данный метод, пожалуй, является самым простым, поскольку занимает минимум времени и не требует никакого дополнительного программного инструментария. Сложностей никаких:

  • открываем Проводник;
  • правой кнопкой мыши кликаем по иконке программы (exe-файла), подпись которой надо проверить;
  • в меню жмем «Свойства«;
  • в открывшемся окне переходим во вкладку «Цифровые подписи«;
  • если окошко «Список подписей» не пустое, значит, программа подписана, окно с дополнительными данными подписи открывается двойным кликом.

Цифровая подпись программы: чем и как её проверить в Windows 10

В окне «Состав цифровой подписи» можно найти Имя подписавшего и имена других сторон, дату подписания программы, посмотреть её Сертификат, попутно Windows покажет, действительная ли данная подпись на данный момент времени.

#2 — цифровая подпись программы — как проверить с помощью SignTool

SignTool — это официальная Microsoft-овская утилита, которая содержится в Windows SDK. То есть, по умолчанию с ОС Windows она не устанавливается, и доустановить её можно вместе с Windows SDK. Линки вот:

Windows 7 SDK

Windows 10 SDK

Однако: Windows 10 SDK «весит» 2.5 гига, предназначен для разработчиков и содержит уйму файлов, которые обычному юзеру совершенно без надобности.

После установки Windows 10 SDK файл signtool.exe отыскать можно «по адресу»:

C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe

или

C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe

В SignTool цифровая подпись программы проверяется следующими командами:

SignTool verify program.exe — проверить подпись драйвера

SignTool verify /pa program.exe — проверить сертификат подписи кода.

#3 — цифровая подпись программы — как проверить с помощью DigiCert

DigiCert Certificate Utility — это сторонняя утилита для проверки цифровых подписей Windows-приложений. Скачать её можно с сайта разработчика (ссылка), установка не требуется (но интерфейс на английском). Работает программка следующим образом:

  • запускаем;
  • соглашаемся с условиями использования;
  • открываем вкладку «Code Signining» (слева), далее кликаем «Сheck signature» (сверху) и выбираем нужную программу;
  • DigiCert проверит подпись и выведет все данные в отдельном окне (но главное, чтобы обе галочки вверху были зелеными, это означает, проверка произведена успешно. и цифровая подпись программы подтверждена):

Цифровая подпись программы: чем и как её проверить в Windows 10

Ξ  После апдейта Windows 10 комп перестал нормально печатать?
#gadgetstyle © 2019 ·   Войти   · Тема сайта и техподдержка от GoodwinPress Наверх