Здравствуйте. Есть сертификат от VeriSign для подписывания приложений под Windows. Нужно этим сертификатом подписать драйвер для Висты. Собственно проблема в том, что драйвер то вроде как подписан (т.е. в диалоге свойств файла драйвера таб о цифровой подписи присутствует и верификацию проходит), но при установке Виста ругается на него и говорит что драйвер вовсе не подписан. Если тем же сертификатом подписать cat-файл для этого драйвера и положить при установке в одну с ним директорию, то установка проходит гладко (виста говорит что подписано тем-то), но вот загружать драйвер отказывается.
Подписываю драйвер я собственно так:
signtool sign /v /ac C:\myCerts\name.cer /s my /n "CN Value" /t http://timestamp.verisign.com/scripts/timestamp.dll myDriver.sys
C:\myCerts\name.cer - я слил отсюда
http://www.microsoft.com/whdc/winlogo/drvsign/crosscert.mspx#EWAAC, а
CN Value это имя ассоциированное с сертификатом pfx импортированным в хранилище.
Подписываю я кстати утилитой signtool из WDK 6000, т.е. вроде как раз для висты. Вопрос в том почему виста не хочет понимать подпись бинарника, может дело в параметре
/ac C:\myCerts\name.cer. Может там нужен какой-то особый сертификат...