Цифровая подпись пакета HLKX

Примечание.

В настоящее время подпись пакета HLK поддерживает только сертификаты RSA и DSA, как определено библиотекой .NET, используемой для подписывания System.Security.Cryptography.Xml.SignedXml

HLK Studio поддерживает три типа пакетов — один без знака, два подписанных. Все официальные отправки в Корпорацию Майкрософт должны быть цифрово подписаны. Чтобы создать пакет, выполните приведенные действия.

  1. В HLK Studio откройте текущий проект.

  2. Выберите вкладку "Пакет" , нажмите кнопку "Создать пакет " и выберите соответствующий параметр.

    • Не подписываться . Чтобы создать неподписанный пакет, например отправить в службу поддержки для отладки или последующего слияния с другими пакетами в один пакет отправки.

    • Используйте хранилище сертификатов. — Создание пакета с цифровой подписью (наиболее распространенный сценарий). Для этого параметра требуется сертификат X509 (т. е. сертификат VeriSign), уже установленный на компьютере под управлением HLK Studio. В диалоговом окне Безопасность Windows выберите соответствующий сертификат подписи кода.

    • Используйте файл сертификата. Чтобы создать цифровой подписанный пакет с помощью переносимого файла безопасности. Этот параметр запрашивает файл сертификата X509 (.cer). Если вы хотите использовать защищенный паролем PFX-файл, необходимо установить файл в системе с паролем и выбрать сертификат через хранилище сертификатов.

Просмотр результатов подписывания

Если вы включаете драйвер с пакетом, HLK проверяет удобописимость драйвера. Столбец "Подпись " в списке папок драйверов имеет зеленый флажок для передачи или красный знак X для сбоя. Чтобы увидеть ошибки и предупреждения о подписи, щелкните правой кнопкой мыши папку пакета драйвера и выберите "Результаты подписывания".

Подписывание драйвера отличается от подписывания пакета. Подписывание пакета для официальной отправки выполняется в пакет .hlkx, чтобы проверить владельца пакета. Подпись драйвера проверяет, что содержимое драйвера, добавленное в пакет, приемлемо для отправки.