1

每个人。我为 Windows Vista/7/8 开发了一个 NDIS 6.0 协议驱动程序,并计划用证书对其进行签名。大多数公司提供支持.exe .ocx .dll 签名的代码签名证书,但是他们在驱动程序(.sys)支持方面非常不确定。一些公司提供另一种称为“内核模式驱动程序签名”的服务,它直接支持 .sys 签名,但它比“普通”代码签名更昂贵。

那么普通代码签名是否支持驱动程序签名?我应该选择哪一个来签署 Windows Vista/7/8 的驱动程序?越便宜越好。普通代码签名与内核模式驱动程序签名?

这是我收集的一个列表,也许有帮助:

VeriSign/Symantec 499$(用于 Microsoft Authenticode 的赛门铁克代码签名证书) http://www.symantec.com/code-signing?inid=vrsn_symc_cs_index&searchdomain=baidu.com&searchterms=verysign

GlobalSign 229$(内核模式驱动程序签名) https://www.globalsign.com/code-signing/microsoft-authenticode.html

DigiCert 178$(内核模式驱动程序签名) http://www.digicert.com/code-signing/kernel-mode-certificates.htm

Comodo 180$ (Code Signing) http://www.comodo.com/business-security/code-signing-certificates/code-signing.php?key5sk1=b235a5262aa0afd5792aa6a8dc50921ec66eb6a0&key5sk2=2128&key5sk3=1372730219000&key5sk4=2128&key5sk5=1372730234000&key5sk6=&key5sk7=137

2730365000&key6sk1=&key6sk2=CH270145394&key6sk3=7&key6sk4=en-

us&key6sk5=CN&key6sk6=0&key6sk7=谷歌&key6sk8=117700&key6sk9=1366768&key6sk10=true&key6sk11=d9b4635431849dd2a58ca7162e81d9918b5d533c&key6s

k12=2034&key7sk1=2&key7sk2=169&key1sk1=ors&key1sk2=谷歌

TuCows 75$(不确定)(代码签名) https://author.tucows.com/index.php?action=auth&redirect=certs.php

K 软件 95 美元(代码签名,来自 Comodo,不适用于 .sys) http://codesigning.ksoftware.net/

K 软件 213$(内核模式驱动程序签名,来自 DigiCert) http://codesigning.ksoftware.net/index_dc.html

GoDaddy 200 美元(代码签名) http://www.godaddy.com/ssl/code-signing-certificate.aspx?isc=gsndcnm12&ci=13314

4

3 回答 3

1

使用“(普通)代码签名证书”可以额外签署您的 .exe、.cat、.dll。如果您希望发布您的软件的签名版本,这将是必需的。

如果您需要对内核驱动程序进行签名,则需要“驱动程序签名证书”。在您的情况下,您似乎需要一个“驱动程序签名证书”,因为您已经创建了一个内核驱动程序。请注意,“驱动程序签名证书”可以做“(普通)代码签名证书”可以做的所有事情,因此您不需要同时拥有这两个证书。

我用过 Go Daddy 的一个(http://au.godaddy.com/ssl/code-signing-certificate.aspx?ci=87235)。起价约 186 澳元

希望这可以帮助!

于 2014-07-10T04:44:50.207 回答
1

如果没有正确签名,您将无法在 x64 窗口加载驱动程序。并非所有公司都拥有来自 microsoft 的用于内核签名的交叉证书 - 您可以查看http://msdn.microsoft.com/en-us/library/windows/hardware/gg487315.aspx#E5C以获取完整列表。从您的列表中 - Verisign、GlobalSign 和 DigiCert。

于 2013-07-02T16:24:30.487 回答
1

请注意,Windows 10 内核代码签名需要 EV 证书。

https://msdn.microsoft.com/en-us/library/windows/hardware/hh801887.aspx

于 2016-08-16T12:40:13.907 回答