Дешевая подпись драйвера для 64-битной Windows 7 - PullRequest
13 голосов
/ 17 мая 2010

Мне нужно установить драйвер libusb-win32 на 64-битных компьютерах с Windows 7. Этот драйвер с открытым исходным кодом, поэтому он не имеет цифровой подписи, поэтому я хочу сделать это сам, но мне интересно, можно ли это сделать БЕЗ оплаты больших денег. Можно ли использовать сертификат, который НЕ подписан Verisign или GlobalSign ? Может быть, самозаверяющий или вместо него используется StartSSL ?

И если да, то как мне это сделать? Согласно инструкции , Практическая истина о подписи драйвера ядра x64 , я должен использовать «перекрестный сертификат» (а их всего шесть доступны в списке Microsoft, и большинство из них для ЦС, которые больше не активны).

Мне все равно, сталкивается ли пользователь с предупреждением. Я даже могу принять, если пользователь должен сначала установить специальный сертификат CA . Мне требуется только, чтобы драйвер работал без отключения проверки подписи при каждом запуске Windows.

Ответы [ 3 ]

8 голосов
/ 17 мая 2010

Нет, драйвер должен быть перекрестно подписан одним из этих конкретных сертификатов, и, следовательно, драйвер должен быть подписан одним из этих CA. Вы можете отключить подпись драйверов на машине для тестирования, но, очевидно, вы не хотите делать это на производственных машинах. Извините, так оно и есть.

5 голосов
/ 11 января 2013

LibUSB_win32 уже подписан, согласно http://sourceforge.net/apps/trac/libusb-win32/wiki

В нем говорится: «64-разрядная версия Vista / 7/2008 / 2008R2 поддерживается начиная с версии 1.2.0.0, поскольку принятая Microsoft KMCS цифровая подпись встроена в драйвер ядра libusb0.sys.»

Так что единственное, что вам нужно сделать, это обновить драйвер libusb_win32.

0 голосов
/ 17 мая 2010

Чтобы разрешить загрузку в ядро, вы должны подписаться с этими CA и проверить WHDL.

Единственной альтернативой будет использование инфраструктуры драйверов пользовательского режима . (но libusb не поддерживает его - это обсуждалось, но никогда не реализовывалось)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...