kay*_*ahr 13 windows code-signing certificate device-driver
我需要在Windows 7 64位计算机上安装libusb-win32驱动程序.这个驱动程序是开源的,因此没有数字签名所以我想自己这样做,但我想知道这是否可以完成而无需付出很多钱.是否可以使用未经Verisign或GlobalSign签署的证书?也许是自签名或使用StartSSL代替?
如果是的话,我该怎么做?根据操作方法,关于x64内核驱动程序签名的实用真相,我必须使用"交叉证书"(Microsoft列表中只有六个可用,其中大部分都是针对不再有效的CA) .
我不在乎用户是否遇到警告信息.如果用户必须先安装特殊的CA证书,我甚至可以接受.我只需要在没有手动禁用每个Windows启动时的签名检查的情况下运行驱动程序.
不,驱动程序必须由其中一个特定证书进行交叉签名,因此驱动程序必须由其中一个CA签名.您可以在计算机上禁用驱动程序签名以进行测试,但显然您不希望在生产计算机上执行此操作.对不起,就是这样.
根据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驱动程序.