Спасибо за помощь, Евгений.
Да. Я подписал два других пакета драйверов раньше. Одной из них была модифицированная версия драйвера WinUSB. Я использую тот же сертификат, который использовал, когда подписал эти два пакета драйверов несколько месяцев назад. Это стоит 250 долларов за подпись от Microsoft. Я думаю, что Microsoft будет жаловаться на это во время сертификации, если сертификат неверен. Я использую следующую команду для самостоятельной подписи файла CAT. Мне не нужно указывать имя сертификата, так как в каталоге есть только один сертификат -
Signtool sign /v /a /n CompanyName /t http://timestamp.verisign.com/scripts/timestamp.dll OurCatalogFile.cat
Ниже приведен результат выполнения команды Verify для Microsoft, подписанной OutCatalogFile.cat.
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64> signtool verify /v "C:\User s\logotest\Documents\serialdriversigning\OurCatalogFile.cat"
Проверка: C:\Users\logotest\Documents\serialdriversigning\OurCatalogFile.cat "Хеш файла (sha1): BDDF39B1DD95881B462164129758A7FFD54F47D9
Цепочка сертификатов подписи: выдано: корневой центр сертификации Microsoft выдан: корневой центр сертификации Microsoft истекает: воскресенье, 9 мая 18:28:13 2021 хэш SHA1: CDD4EEAE6000AC7F40C3802C171E30148030C072
Issued to: Microsoft Windows Hardware Compatibility PCA
Issued by: Microsoft Root Certificate Authority
Expires: Thu Jun 04 16:15:46 2020
SHA1 hash: 8D42419D8B21E5CF9C3204D0060B19312B96EB78
Issued to: Microsoft Windows Hardware Compatibility Publisher
Issued by: Microsoft Windows Hardware Compatibility PCA
Expires: Wed Sep 18 18:20:55 2013
SHA1 hash: D94345C032D23404231DD3902F22AB1C2100341E
Подпись имеет метку времени: вторник, ноябрь 06 11:26:48 Метка времени 2012 года Проверено: выдано: Root Authority Microsoft выдано: Root Authority Microsoft истекает: четверг 31 02:00:00 2020 Хэш SHA1: A43489159A520F0D93D032CCAF37E7FE20A8B419
Issued to: Microsoft Timestamping PCA
Issued by: Microsoft Root Authority
Expires: Sun Sep 15 02:00:00 2019
SHA1 hash: 3EA99A60058275E0ED83B892A909449F8C33B245
Issued to: Microsoft Time-Stamp Service
Issued by: Microsoft Timestamping PCA
Expires: Tue Apr 09 16:53:56 2013
SHA1 hash: 1895C2C907E0D7E5C0292B92C6EA8D0E236F525E
Успешно подтверждено: C:\Users\logotest\Documents\serialdriversigning\OurCatalogFile.cat "
Количество файлов успешно проверено: 1 Количество предупреждений: 0 Количество ошибок: 0
Спасибо!
Ответ
Один из файлов в моем пакете был изменен, когда я сделал пакет. Я заменил его на тот, который я использовал при подписании драйверов, и я не получил сообщение об ошибке. Я нашел следующий документ полезным - Цифровые подписи для драйверов Windows® от Скотта М. Джонсона Менеджер программы Лаборатории качества оборудования Windows Microsoft Corporation