计算机驱动程序签名,如何对驱动程序包进行测试签名

如何对驱动程序包进行测试签名

04/20/2017

本文内容

本部分提供有关测试 驱动程序包时必须遵循的基本步骤的信息。

测试签名是指使用测试证书对要在测试计算机上使用的 驱动程序包 的预发布版本进行签名。 具体而言,这允许开发人员使用自签名证书(如 MakeCert 工具生成的证书)对内核模式二进制文件进行签名。 此功能使开发人员能够在启用了驱动程序签名验证的 Windows 上测试内核模式的二进制文件。

Windows 只支持用于开发和测试目的的测试签名驱动程序。 测试签名的驱动程序不得用于生产目的或发布给客户。

本部分包含的主题介绍了这些步骤,并提供了示例,如下所示:

创建用于签署驱动程序包的测试证书。 本部分介绍如何创建并使用名为 Contoso.com 的自签名测试证书 (测试)。 此证书用于此部分中讨论的许多示例。

正在为测试签名准备 驱动程序包 。 这包括创建包含数字签名的 目录文件 。

使用 Contoso.com (测试) 证书对驱动程序包的目录文件进行测试签名。

通过嵌入签名对驱动程序进行测试签名,方法是使用 Contoso.com (测试) 证书。

注意 如果驱动程序是 启动启动驱动 程序,则必须在驱动程序中嵌入数字签名。

本节中的每个主题都介绍了测试签名过程中的一个单独过程,并提供了了解该过程所需的一般信息。 此外,每个主题都指向提供有关过程的详细信息的其他主题。

在此部分中,单独的计算机用于对驱动程序进行测试签名所涉及的各种进程。 这些计算机的引用如下所示:

正在为计算机签名

此计算机用于对 Windows Vista 和更高版本的 Windows 的驱动程序包进行测试签名。 此计算机必须运行 Windows XP SP2 或更高版本的 Windows。 为了使用 驱动程序签名工具,此计算机必须安装 windows Vista 和更高版本的 Windows 驱动程序工具包 (WDK) 。

测试计算机

此计算机用于安装和测试测试签名的驱动程序包。 此计算机必须运行 Windows Vista 或更高版本的 Windows。

本节中的主题使用 toastpkg.inf 示例驱动程序包来引入测试签名过程。 在 WDK 安装目录中, toastpkg.inf 驱动程序包位于 src \ general \ toaster \ toastpkg.inf 目录中。

注意 WDK 包含一个示例命令脚本,其中显示了对 toastpkg.inf 示例 驱动程序包进行正确测试的分步过程。 您可以修改此脚本以对您自己的驱动程序包进行测试签名。 在 WDK 安装目录中,该示例位于 src \ general \ build \ driversigning \ selfsign_example .cmd 中。 Src \ general \ build \ driversigning \selfsign_readme.htm 中介绍了有关测试签名的其他说明。

本节包括下列主题:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值