首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否要求NDIS (协议)驱动程序在windows中签署数字签名使用?

是否要求NDIS (协议)驱动程序在windows中签署数字签名使用?
EN

Stack Overflow用户
提问于 2019-07-15 15:31:18
回答 1查看 332关注 0票数 1

我试图开发NDIS驱动程序来过滤特定的数据包。

我成功地运行了我在windows 10中开发的驱动程序,这是调试的测试模式。

我将窗口测试模式更改为正常模式,然后在非测试模式的窗口中运行驱动程序。但司机没有上膛。

为了检查驱动程序,我在cmd.exe中运行脚本(Exe)‘sc查询ndis驱动程序’。脚本(Exe)返回退出代码577。

驱动程序是通过测试签名生成的。并在窗口驱动程序示例中安装了驱动程序,以便在bindview示例中使用netcfg。

绑定视图示例使用SetupCopyOEMInf函数和netcfg安装函数来安装网络驱动程序。我尝试使用SetupCopyOEMInf将我的NDIS驱动程序(测试标志)文件复制到系统驱动程序(INF)文件夹。但是SetupCopyOEMInf返回FALSE,GetLastError返回0xe0000277。

我在c:/window/INF目录中检查了setupapi日志。日志文件详细说明错误描述“驱动程序没有签名数字签名”。

因此,我强制复制c:/window/INF目录中的驱动程序inf和cat文件。然后通过调用netcfg函数安装驱动程序。采用上述方式安装的驱动程序通常工作在windows 10中,即测试模式和内核调试。但是驱动程序不工作在windows 10中,这不是测试模式(是正常模式)。

我有几个问题。

  1. 只有在windows 10中签名的NDIS (协议)驱动程序才是测试模式吗?
  2. 是否有一种方法可以在windows 10中工作测试签名驱动程序,它不是测试模式?
  3. 是否有办法免费签署数字签名给NDIS (协议)驱动程序?
EN

回答 1

Stack Overflow用户

发布于 2019-07-15 17:31:40

  1. 只有在windows 10中签名的NDIS (协议)驱动程序才是测试模式吗?

*A:是的,我们需要有正确的签名驱动程序才能在没有测试模式的windows 10中运行。此外,它还需要签署EV证书(扩展验证证书) *

  1. 是否有一种方法可以在windows 10中工作测试签名驱动程序,它不是测试模式?

A:没有。对不起,没有。出于安全目的,Windows严格禁止没有标志的司机。

  1. 是否有办法免费签署数字签名给NDIS (协议)驱动程序?

A: No.There不是免费签署windows驱动程序的方式。特别是内核模式驱动程序.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57042934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档