2012-06-29 3 views
0

Если честно, я сам понятия не имею, где это поставить, но я помещаю это здесь, так как для процесса подписи требуется указатель VS. Я немного запутался здесь в отношении подписания и цифрового сертификата.Подпись водителя/кода

Исправьте меня, если я ошибаюсь.

1) Существует два типа подписи: подписание кода и подписание драйвера. Драйвер должен сделать последнее, в то время как для программного обеспечения конечного пользователя требуется только подписание кода.

2) Для подписания драйвера требуется цифровой сертификат из таких источников, как VeriSign, GlobalSign. Хотя для подписи кода мы можем создать собственный сертификат, используя собственный открытый ключ.

Правильно ли я понял вещи?

ответ

1

Некоторое время назад я изучил подпись водителя, используя код входа в код ядра. Пошаговое руководство http://msdn.microsoft.com/en-us/library/windows/hardware/gg487328.aspx (доступно для загрузки в виде файла doc). Я никогда не слышал о подписи кода драйверов режима ядра. Для драйверов существует два типа подписи: test-sign и sign-sign. Test-sign используется для процесса разработки, 64-разрядные версии Win7 и Vista позволяют использовать тестовые драйверы только в специальном режиме. Значок Release используется для выпуска продукции и требует приобретения цифрового сертификата. Драйвер с выпуском может быть установлен в любой версии Windows без ограничений.

Пошаговое руководство по пошиву кода в коде ядра содержит пошаговые инструкции по тестированию и выпуску подписи драйверов режима ядра.

+0

Хм .. как об этом? http://en.wikipedia.org/wiki/Code_signing В нем никогда ничего не упоминается о драйверах режима ядра. Я думал, что подписание кода используется когда и для настольных приложений? – user1491884

+0

В моем ответе я говорю только о подписании драйвера. 64-разрядные версии Windows (начиная с Vista) не позволяют использовать неподписанные драйверы. Я не знаю о других подписях программных продуктов, хотя, как пользователь, я вижу, что многие загруженные программы (например, элементы управления ActiveX, например) подписаны. –

+0

Проблема, с которой я столкнулся, заключается в том, что люди в моей компании используют драйвер FTDI, который уже подписан Microsoft. Мы отредактировали файл .inf шаблона для обслуживания нашего оборудования, и кто-то говорит, что нам нужно подписать установочный файл. (это становится проблемой, потому что он теперь ушел из компании, и никто не знает о процессе подписания) Нужно ли мне делать подписание драйвера в установочном файле? Или просто подписание кода? Это моя главная проблема. – user1491884

Смежные вопросы