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


Как создавать и подписывать пакеты драйверов

В этом разделе приведены основные шаги, которые необходимо выполнить при выпуске с подписью пакета драйвера. Это включает следующее:

  • Получение сертификата издателя программного обеспечения (SPC) из коммерческого центра сертификации (ЦС).

  • Подписание двоичного файла драйвера с помощью встроенной подписи. Необходимо внедрить цифровую подпись в двоичный файл драйвера, если двоичный файл драйвера является драйвером начальной загрузки.

  • Подготовка пакета драйверов для подписания выпуска. Это включает создание файла каталога, содержащего цифровую подпись для пакета драйвера.

  • Подписывание каталожного файла пакета драйвера.

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

Заметка В этом разделе рассматриваются шаги, связанные с тем, что издатель пакета драйверов должен вручную подписать пакет драйвера. Комплект сертификации оборудования (HCK) содержит категории тестов для различных типов устройств. Если в этот список включена тестовая категория для типа устройства, издатель драйвера должен получить подпись выпуска WHQL для пакета драйвера, а не подписывать пакет драйвера вручную.

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

Компьютер подписывания
Это компьютер, который используется для выпуска пакета драйвера для Windows Vista и более поздних версий Windows. Этот компьютер должен работать под управлением Windows XP с пакетом обновления 2 (SP2) или более поздних версий Windows. Чтобы использовать средства подписывания драйверов, этот компьютер должен установить Windows Vista и более поздние версии комплекта драйверов Windows (WDK).

Тестовый компьютер
Это компьютер, который используется для установки и тестирования подписанного для выпуска пакета драйвера. Этот компьютер должен работать под управлением Windows Vista или более поздних версий Windows.

При обсуждении процесса подписывания выпуска темы этого раздела используют пример пакета драйвера ToastPkg. В каталоге установки WDK пакет драйвера ToastPkg находится в каталоге src\general\тостер\toastpkg .

В этом разделе содержатся следующие разделы:

Получение сертификата издателя программного обеспечения (SPC)

Создание файла каталога для Release-Signing пакета драйвера

Release-Signing файл каталога пакета драйвера

Release-Signing драйвер с помощью внедренной подписи

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

Настройка компьютера для применения подписи релиза

Установка пакета драйвера Release-Signed