便宜的Windows驱动程序签署64位Windows 7

kay*_*ahr 13 windows code-signing certificate device-driver

我需要在Windows 7 64位计算机上安装libusb-win32驱动程序.这个驱动程序是开源的,因此没有数字签名所以我想自己这样做,但我想知道这是否可以完成而无需付出很多钱.是否可以使用未经VerisignGlobalSign签署的证书?也许是自签名或使用StartSSL代替?

如果是的话,我该怎么做?根据操作方法,关于x64内核驱动程序签名的实用真相,我必须使用"交叉证书"(Microsoft列表中只有六个可用,其中大部分都是针对不再有效的CA) .

我不在乎用户是否遇到警告信息.如果用户必须先安装特殊的CA证书,我甚至可以接受.我只需要在没有手动禁用每个Windows启动时的签名检查的情况下运行驱动程序.

Luk*_*uke 8

不,驱动程序必须由其中一个特定证书进行交叉签名,因此驱动程序必须由其中一个CA签名.您可以在计算机上禁用驱动程序签名以进行测试,但显然您不希望在生产计算机上执行此操作.对不起,就是这样.

  • Microsoft的根CA(您将证书与交叉证书连接到一起)深入到内核中; 它与证书商店无关.虽然您可以通过在证书存储中安装根证书来解决SetupAPI的驱动程序信任排名,但它与KMCS无关. (3认同)

JCH*_*H2k 5

根据http://sourceforge.net/apps/trac/libusb-win32/wiki,LibUSB_win32现已签名

它说:"版本1.2.0.0支持Vista/7/2008/2008R2 64位,因为Microsoft KMCS接受的数字签名嵌入在内核驱动程序libusb0.sys中."

因此,您唯一需要做的就是更新libusb_win32驱动程序.