Мне передали исходный код для драйвера USB Plug-n-Play пользовательского режима и сертификат от Go Daddy, и я получил указание настроить сборку TFS для исходного кода и сделать драйвер «подписанным».Никогда еще этого не делал, и никто другой здесь не делал этого, я обыскивал Интернет, особенно страницы Microsoft, и до сих пор все инструкции, которые я нашел, относятся к драйверам режима ядра.На этой странице как минимум упоминается «пользовательский режим» - один раз. Подписание драйвера для публичного выпуска Но после упоминания о том, что драйверы режима ядра и пользовательского режима должны быть подписаны, остальная часть страницы посвящена тому, как подписать драйвер режима ядра.Поэтому я подумал про себя: «Может быть, инструкции для режима пользователя такие же, как и для режима ядра».Поэтому я попытался следовать инструкциям.
Во-первых, мне не дали файл закрытого ключа с сертификатом, но случайно я обнаружил, что могу генерировать сертификат обмена личной информацией (pfx), используя certmgr вместо Pvk2Pfx.Теперь у меня есть сертификат pfx, но в инструкциях говорится, что мне нужно получить перекрестный сертификат.Я следую инструкциям, но не могу найти перекрестный сертификат для Go Daddy с тем же отпечатком.
Когда я просматриваю сертификат корневого органа в certmgr: Issuer: Go Daddy Root Certificate Authority - G2 Thumbprint: 47 beab c9 ....
Но когда я следую инструкциям для получения перекрестного сертификата, хотя я нахожу перекрестные сертификаты для Go Daddy, ни у одного из них нет соответствующего отпечатка.
Если толькоЯ совершенно не понимаю, серверу сборки требуется перекрестный сертификат, прежде чем он соберет пакет драйверов и подпишет его.Я ошибся?Я должен что-то недопонимать.Куда я иду не так?
TIA, Дарвин