Test-Signing файла драйвера
Используйте SignTool для внедрения подписи в файл драйвера.
Использование тестового сертификата MakeCert или коммерческого тестового сертификата для внедрения тестовой подписи в файл драйвера
Используйте следующую команду SignTool, чтобы внедрить подпись в файл драйвера с помощью тестового сертификата MakeCert или коммерческого тестового сертификата.
SignTool sign /v /s TestCertStoreName /n TestCertName /t http://timestamp.digicert.com DriverFileName.sys
Где:
Команда sign настраивает SignTool для внедрения подписи в файл драйвера DriverFileName.sys.
Подробный параметр /v настраивает SignTool для печати сообщений о выполнении и предупреждениях.
Параметр /sTestCertStoreName предоставляет имя хранилища тестовых сертификатов, содержащего тестовый сертификат с именем TestCertName.
Параметр /nTestCertName предоставляет имя тестового сертификата, установленного в хранилище сертификатов с именем TestCertStoreName. Тестовый сертификат может быть либо тестовый сертификат MakeCert, либо коммерческий тестовый сертификат.
Параметр /t
http://timestamp.digicert.com
предоставляет URL-адрес общедоступному серверу метки времени, который предоставляет DigiCert.DriverFileName.sys — это имя файла драйвера.
Следующая команда показывает, как использовать SignTool для проверки и подписывания файла драйвера. В этом примере подпись внедряется в Toaster.sys, которая находится в подкаталоге amd64 в каталоге, в котором выполняется команда. Тестовый сертификат называется "contoso.com(test)" и устанавливается в хранилище сертификатов с именем PrivateCertStore.
SignTool sign /v /s PrivateCertStore /n contoso.com(test) /t http://timestamp.digicert.com amd64\toaster.sys
Использование тестового сертификата ЦС предприятия для внедрения тестовой подписи в файл драйвера
Следующая команда SignTool предполагает, что ЦС Предприятия выдает тестовый сертификат, который используется для тестовой подписи пакета драйвера. Если тестовый сертификат ЦС предприятия является единственным тестовый сертификат, который присутствует в хранилищах сертификатов, можно использовать следующую команду, в которой указывается только параметр /a и имя файла драйвера. В этом случае SignTool будет находить и использовать тестовый сертификат корпоративного ЦС по умолчанию.
Если вы создали или получили другие тестовые сертификаты в дополнение к тестового сертификата ЦС Предприятия, необходимо использовать параметры SignTool /s и /n , чтобы указать имя хранилища тестовых сертификатов и имя тестового сертификата, установленного в хранилище тестовых сертификатов.
SignTool sign /v /a /t http://timestamp.digicert.com DriverFileName.sys