0

我对 Windows 认证有点困惑。我想问一些问题,我的一个问题是,是否必须由受信任的第三方公司为 Windows 签名的驱动程序在安装过程中不显示有关安全性的对话框?我在问这个与本文相关的问题,它的链接是 msdn 上的“ http://msdn.microsoft.com/en-us/library/windows/hardware/ff544703(v=vs.85).aspx ”。

其实我的目标是在安装我的产品时,windows 不会提示这个对话框。对于它,是否需要通过 HCK 测试?

另一个问题是,什么是 Windows 徽标?

我的最后一个问题是,我可以使用 makecert.exe 制作第三方可信证书吗?

非常感谢和最好的问候。

图纳汉

4

1 回答 1

2

拥有签名的应用程序/驱动程序将删除您所指的警告。在 Windows 8 中,您必须对代码进行签名,否则将被阻止安装(除非您禁用驱动程序签名检查)。

您需要从 Digicert 或 Thawte 等第三方供应商处购买代码签名证书。由于您正在制作驱动程序,因此您需要确定需要什么类型的证书。如果这是内核模式驱动程序,那么您需要一种特殊的证书。它通常不同于用于签署用户空间应用程序的证书。附带说明一下,如果您签署用户空间应用程序,用户仍会被提示允许,但不会出现可怕的红色警告图像。

所以,回答你的问题

  1. 是否有必要由受信任的第三方公司为 Windows 签名的驱动程序在安装过程中不显示有关安全性的对话框?

是的。

2.

有必要通过HCK测试吗?

是的,除非您属于未分类类别。请参阅此处 http://msdn.microsoft.com/en-us/library/windows/hardware/gg463036.aspx

3.

什么是 Windows 徽标?

只是一个标志。表明您的硬件已通过 Windows 认证。这就像获得 USB 认证一样,您可以在硬件上贴上符合 USB 标准的标签。

4.

我可以使用 makecert.exe 制作第三方可信证书吗?

不,去从供应商那里买一个。我们使用 Digicert 是因为它们价格公道,而且我喜欢硬通证的安全性。

Windows 10 更新:内核模式驱动程序现在具有更严格的签名要求。以上信息特定于用户模式应用程序和驱动程序。有关精彩的问答环节,请参阅 OSR 的此博客链接:https ://www.osr.com/blog/2015/07/24/questions-answers-windows-10-driver-signing/

于 2013-10-26T00:34:28.893 回答