【发布时间】:2013-10-28 21:30:31
【问题描述】:
我正在尝试对 Windows 中的驱动程序进行代码签名(视频采集卡的驱动程序)。我有这个驱动程序的 inf、cat、sys 文件。我已经关注了各种 Windows 文章,到目前为止能够: 1) 从 GoDaddy 下载“DER”文件,然后创建“mycompanyinc.cer” 2) 使用signtool 对.cat、.sys 驱动程序进行签名 3) 验证了.cat、.sys 驱动文件是否更新了数字证书。他们正确地声明它是发给“我的公司”并由“go daddy CA”颁发的。我将上述证书导出到“.cer”并放在另一台计算机上
我使用 MMC 确保它显示在我需要安装驱动程序的系统上的受信任的根证书颁发机构中。虽然驱动程序文件正确显示“颁发者”、“颁发者”等信息。Windows 在驱动程序安装期间仍然抱怨无法验证数字签名。
任何帮助,在这件事上的指导将不胜感激。
谢谢!
【问题讨论】:
-
听起来你没有得到交叉签名。如果您进行谷歌搜索,您会发现驱动程序需要交叉签名,这基本上是使用两个不同的证书对其进行签名,您的证书和微软指定的“根”之一。
-
谢谢乔尔!!!就是这样!我需要使用交叉证书“根”文件进一步签署“.cat”文件。
标签: windows