我已经做了很多四处看,我似乎无法得到这个问题的直接答案。
我是个爱好者程序员,我用Windows驱动程序做了大量工作,并为Windows XP编写了我自己的个人“防病毒”驱动程序。 所以在这里不要误解我的意思,我不为任何软件开发公司工作或者类似的事情。
我的问题是:就windows 7 x64而言,是否有任何可能的合法和合法的方法可以用来释放我的驱动程序,只是为了我个人的使用?
是的,我很清楚我可以testing签署我的驱动程序,并在windowstesting模式下运行它,我经常这样做。 但是,如果您在testing模式下使用过窗口,则知道存在一些主要缺陷。
所以为了总结这一切,是否有可能为我(一个业余爱好者)发布我自己的个人使用的驱动程序签名,而不必处理Windowstesting模式?
谢谢。
如果这是一个需要启动时间的驱动程序,我不认为有一种方法可以让它使用它,而不用Microsoft认证的提供程序(Verisign只有我认为的驱动程序?
如果这是在启动时不需要的普通设备驱动程序,则可以创建自己的证书并使用它们。 我自己做了Vista x64,通过签署.sys和.inf文件让HP ScanJet驱动程序能够从XP x64上运行。
我在我的域上使用了Active Directory证书服务,为我的使用签发了一个代码签名证书,让我的机器信任了ADCS CA证书。 这两个操作将导致Windows相信您签名的驱动程序。
我相信你可以使用OpenSSL来创建一个CA证书并发出代码签名证书,但是我没有实践它。
再说一次,如果这个驱动程序在启动时需要,那么这个方法将不起作用,如果它被用于可以在任何时候连接的设备,它应该工作。
你可以让ReactOS基金会为你做。
请参考我对这篇文章的回答 : Windows 7内核驱动程序签名 。
所以为了总结这一切,是否有可能为我(一个业余爱好者)发布我自己的个人使用的驱动程序签名,而不必处理Windows测试模式?
是。
对于启动时间驱动程序:去威瑞信,购买(唯一的?)代码签名证书($ 500),并签署您的驱动程序。
对于非启动驱动程序:您可以自行签名,并附带适当的警告。