Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Фонд будет подписывать лишь драйверы с открытым исходным кодом.
Другими словами, теперь драйвер может получить подпись и быть установлен в ОС без тестирования на корректность работы и совместимость с этой самой ОС.Это не «теперь», это всегда так было. Не нужно путать виды подписей, они бывают разные. Первая — это обычная цифровая подпись, простая идентификация разработчика. Она выдаётся абсолютно кому угодно. Драйвер никем не тестируется (кроме, быть может, автора), никто не даёт никаких гарантий. Фактически такая подпись — это всего лишь признание факта наличия у разработчика статуса юр.лица и лишней пары килобаксов, которую он готов выложить лишь за то, чтобы подтвердить, что он — это он. И второй вид подписи — WHQL. Такая подпись уже стоит намного дороже и обозначает, что драйвер прошёл официальную сертификацию качества в MS.
То что сделать свой сертификат доверенным невозможно — это вы уже очевидную ерунду говорите. Это же ваш компьютер в конце концов :)Доверенным сделать можно, но возможности запуска драйверов это не добавит. Иначе не было бы смысла разводить весь сыр-бор.
Я, честно говоря, действительно не загружал таким образом самоподписанные драйверы самостоятельно…
Если вы действительно пробовали всё в точности как я описал выше, и вам не помогло — тогда я уточню у него подробности, возможно есть еще какие то ньюансы.Да, я лично это попробовал, причём первым же делом, как только столкнулся с проблемой необходимости наличия ЦП у драйверов. Если просто подписать драйвер сгенерированной тестовой подписью, то винда говорит, что подпись невалидна, и драйвер не грузит. Если добавить свой сертификат в корневое хранилище, то винда утверждает, что подпись полноценная, доверенная, и вообще вся из себя самая что ни на есть настоящая, но несмотря на это запускать драйвер по-прежнему упорно отказывается.
А если драйвер не сырой, то почему не заплатить за его официальную подпись?А с чего это я должен за него платить? Я его придумал, я его написал, я его отладил, и я же при этом ещё и приплачивать кому-то обязан?
И даже если это домашнее хобби — драйверы писать, то можно и потратить некоторое количество денег.Некоторое? Можно. Но ежегодные 500 баксов — это не «некоторое количество», это весьма существенная обдираловка. По крайней мере, лично для меня. С голоду я от такой траты, положим, не помру, но и выкидывать на ветер эту сумму совершенно не намерен. Одно дело — купить за эти деньги инструмент разработки, которым я буду пользоваться. И совсем другое дело — просто так выложить энную сумму за одно лишь милостивое разрешение запускать на моём компе мой же собственный софт. Это раз. А два — это то, что физ.лицу такую подпись купить невозможно. Вот не продают и всё тут. Так что к тем пяти сотням добавляются ещё как минимум траты на оформление какого-нибудь ИП, плюс куча времени на возню с документами, налогами и прочей дребеденью, которая мне нужна, как собаке пятая нога.
а разве не было ли основной проблемой то, что драйвер в Stuxnet как раз был подписан и некоторые антивирусы просто не проверяли его?
Бесплатная цифровая подпись для открытых драйверов