gpt4 book ai didi

windows-7 - 我需要做什么以及获得 Windows Vista/7(32 和 64 位)设备驱动程序签名需要多少钱?

转载 作者:行者123 更新时间:2023-12-02 22:20:14 27 4
gpt4 key购买 nike

我有一些驱动程序,基本上是 LibUSB-Win32使用新的 .inf 文件来描述产品/供应商 ID 和描述我的硬件的字符串。这对于 32 位 Windows 工作正常,但 64 位版本有问题;也就是说,微软明智地要求所有驱动程序都进行数字签名。

所以我的问题是:

  1. 是否有我可以使用的已签名的 LibUSB-Win32 驱动程序版本?
  2. 如果还没有一些我可以整合的签名,那么我到底需要做什么才能让我的驱动程序签名。
  3. 我需要单独签署 64 位和 32 位版本吗?这会花费更多吗?
  4. this有免费的替代方案来让他们签名吗?
  5. 除了要求我的客户boot into test mode之外,我还应该考虑其他选择吗?每次他们启动机器时(我不会考虑这个选项)。
  6. 除了 Verisign 之外,还有其他代码签名选项吗?显然是一个免费/开源倡议,例如 OpenID那就太棒了;-)

最佳答案

目前有两个单独的问题:

  1. 对镜像文件(即 driver.sys 文件)进行签名以满足内核模式代码签名 (KMCS)
  2. 对驱动程序包进行签名以满足驱动程序安装(即 driver.cat 文件)。

如果您使用由另一个实体签名的现有驱动程序(无论是 Microsoft 的 WinUSB 还是 libusb-win32),都将满足 KMCS 的要求。

至于驱动程序安装,您需要自己的代码签名证书来签署 .cat 文件,该证书验证您的 .inf 及其引用的文件(例如您的 .sys 文件)未被修改并且真正来自你。这并不是什么问题,因为与 KMCS(阻止驱动程序加载)不同,它不会阻止安装驱动程序,而只是向用户发出警告。

代码签名证书(确保它支持 KMCS!)将花费您数百美元,具体取决于您选择的 CA。有些计划可能允许您为每次签名事件付费,而不是每年全局付费。如果您不需要发布很多版本,这对您来说可能会更便宜。

关于windows-7 - 我需要做什么以及获得 Windows Vista/7(32 和 64 位)设备驱动程序签名需要多少钱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com