哪种代码签名可以签署驱动程序(.sys)?

时间:2013-07-02 02:24:29

标签: windows driver code-signing code-signing-certificate

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

正常的代码签名是否支持驱动程序签名?我应该为Windows Vista / 7/8签署驱动程序选择哪一个?更便宜更好。 正常代码签名vs.内核模式驱动程序签名?

这是我收集的列表,可能有帮助:

VeriSign / Symantec 499 $(用于Microsoft Authenticode的Symantec代码签名证书) 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 $(代码签名) 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 =烯 -

我们&安培; key6sk5 = CN&安培; key6sk6 = 0&安培; key6sk7 =谷歌&安培; key6sk8 = 117700&安培; key6sk9 = 1366768&安培; key6sk10 =真安培; 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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

使用'(正常)代码签名证书'可以签署你的.exe,.cat,.dll额外的。您需要发布已签名的软件版本。

驾驶员签名证书'如果您需要签署内核驱动程序,则需要它。在您的情况下,您似乎需要一个驾驶员签名证书'因为你已经创建了一个内核驱动程序请注意'驾驶员签名证书'可以做一切正常的代码签名证书'可以让你不需要同时拥有两个证书。

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

希望这有帮助!