主题中没有签名 - 驱动程序签名详细信息

某些Windows 10用户在尝试查看驱动程序包文件的签名属性时可能会遇到错误消息“主题中不存在签名”。(No signature was present in the subject)在这篇文章中,我们简要说明了您可能会收到此消息的原因以及您可以尝试如何摆脱该特定包文件的消息。

主题中没有签名

如果被测计算机未连接到互联网,操作系统可能存在未知签名问题或驱动程序未签名问题(Systems)。如果被测计算机连接到互联网,则在安装驱动程序时会自动下载新证书,不会有任何问题。有时,当被测计算机未连接到 Internet 时,CA 供应商也能够帮助解决问题。

阅读(Read)如何使用 sigverif 实用程序识别未签名的驱动程序。(How to identify unsigned drivers using sigverif utility.)

主题中没有签名

当使用新的VeriSign发布的使用SHA256 算法(SHA256 algorithm)的签名证书对目录文件 (.cat) 进行签名时,如果您打开签名的 cat 文件并查看签名,您可能会注意到主题消息中没有签名。(No signature was present in the subject)

要解决此问题,您可以要求VeriSign免费提供使用SHA1哈希算法签名的替换证书。

或者,如果您想保留两个证书,您可以购买另一个SHA1证书并使用两个签名对文件进行签名,如下所示。请注意,只有 .sys 文件可以进行双重签名,因为它们是 PE 文件。

Signtool sign /fd sha256 /ac C:\MyCrossCert\Crosscert.cer /s my /n “MyCompany Inc. “ /ph /as /sha1 ZZ...ZZ C:\DriverDir\toaster.SYS

其中ZZ...ZZ是您用于辅助签名的证书的哈希值。添加/tr到时间戳签名。

附加说明(Additional note):从2016 年1 月 1日起, (January 1)Microsoft已弃用SHA1证书。所有 CA 供应商都必须使用(SHA1)SHA256哈希算法颁发签名证书。

Windows在(Windows)2016 年 1 月 1 日(January 2016)之后停止接受没有时间戳的SHA1代码签名证书。

微软(Microsoft)现在也表示,安装KB4579311后,Windows 10 可能会在安装一些第三方驱动程序时发出警告:

This issue occurs when an improperly formatted catalog file is identified during validation by Windows. Starting with this release, Windows will require the validity of DER encoded PKCS#7 content in catalog files. Catalogs files must be signed per section 11.6 of describing DER-encoding for SET OF members in X.690,”

希望这可以帮助!

相关帖子(Related post):Windows 需要数字签名的驱动程序。



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts