驱动程序签名

驱动程序签名是硬件开发人员中心仪表板提供的一项服务。 此服务允许你使用 Microsoft 签名对 Windows 10 驱动程序进行数字签名。 你也可以通过完成 Windows 硬件兼容性计划的要求,对驱动程序进行签名。 有关基本驱动程序签名与兼容性计划有何不同的详细信息,请参阅 Windows 硬件兼容性计划

驱动程序签名提交要求扩展验证 (EV) 代码签名证书。 有关代码签名证书的详细信息,请参阅获取代码签名证书

提交驱动程序以供签名

  1. 使用 Microsoft 帐户登录到硬件开发人员中心仪表板,然后单击“文件签名服务”*

  2. 在“文件签名服务”页上的“创建提交”磁贴中,单击“创建驱动程序签名提交”*。

    备注

    系统可能会请求你签署一份法律协议,然后才能继续。 若要继续,请查看该文档、署上签名和日期,然后单击“提交”。 每个组织只需签署一次该协议。

  3. 在“创建驱动程序签名提交”页上,填写以下信息:

    字段 描述
    名称 这样稍后你便可以轻松识别和找到自己的产品。 该名称还将显示在通用驱动程序列表(如果适用)中。
    公布日期 这是你的产品出现在通用驱动程序列表(如果适用)中的日期。 使用该日期,可在你做好公布的准备后才公布你的产品。
    是否为通用驱动程序? 通过此操作,你可以选择提交中的驱动程序是否为通用驱动程序。 了解有关驱动程序开发中的新增功能的详细信息。

  4. 你的提交处理完后,你将收到一封包含结果的电子邮件。

    重要

    1. 所有驱动程序签名提交必须位于单个、已签名的 CAB 文件中。

    2. CAB 文件签名必须与存档的 EV 代码签名证书匹配,它才适用于使用 Windows 开发人员中心硬件仪表板的公司。 有关代码签名证书的详细信息,请参阅“获取代码签名证书”。

    3. cab 中的所有驱动程序文件夹必须支持同一组体系结构。 例如,所有驱动程序必须均为 x86 或 x64。 否则,所有驱动程序必须同时支持 x86 和 x64。 对于支持 x86 和 x64 的程序包,每个体系结构都需要支持体系结构和二进制文件的单个 INF 文件。

    4. CAB 不应包含符号。

    5. CAB 不应在根级别上具有文件,并且每个驱动程序包必须位于单独的文件夹中。 下图是 CAB 结构的示例。

      an image showing a CAB structure

    管理驱动程序提交

    1. 使用 Microsoft 帐户登录到硬件开发人员中心仪表板,然后单击硬件认证磁贴中的管理提交
    2. 在“管理提交”*页上,从“提交类型”列表中选择“驱动程序签名”,然后单击“应用”*。
    3. 单击你要管理的提交“ID”。
    4. 在“提交详细信息”页上,你可以看到提交的状态。 如果提交已完成,请单击下载链接下载经过签名的二进制文件。

    更新代码签名证书

    建立新公司

    获取代码签名证书

    Windows 硬件兼容性计划