首页 文章

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

提问于
浏览
1

大家 . 我为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 = 1366×768&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

3 回答

  • 1

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

  • 1

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

    如果您需要签署内核驱动程序,则需要“驱动程序签名证书” . 在您的情况下,您似乎需要一个“驱动程序签名证书”,因为您已经创建了一个内核驱动程序 . 请注意,“驾驶员签名证书”可以执行“(正常)代码签名证书”所能执行的所有操作,因此您无需拥有两个证书 .

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

    希望这可以帮助!

  • 1

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

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

相关问题