Tengo algunos controladores que son básicamente LibUSB-Win32 con un nuevo archivo .inf para describir los identificadores de producto/proveedor y las cadenas que describen mi hardware. Esto funciona bien para ventanas de 32 bits, pero las versiones de 64 bits tienen problemas; a saber, que Microsoft, en su sabiduría, exige que todos los conductores estén firmados digitalmente.¿Qué tengo que hacer y cuánto cuesta firmar un controlador de dispositivo para Windows Vista/7 (32 y 64 bits)?
Así que mis preguntas son por lo tanto:
- ¿Hay una versión de los controladores LibUSB-Win32 que ya están firmados que pueda usar?
- Si aún no hay algunos firmados, puedo canibalizar, ¿qué tengo que hacer exactamente para obtener mis controladores firmados?
- ¿Necesito obtener versiones de 64 y 32 bits firmadas por separado y esto costará más?
- ¿Es this una alternativa gratuita para que se firmen?
- ¿Hay alguna otra opción que deba considerar además de requerir que mis clientes boot into test mode cada vez que inicien sus máquinas (no es una opción que yo considere).
- ¿Hay alguna otra opción para la firma de código aparte de Verisign? Es evidente que una iniciativa de código libre/abierto como OpenID sería impresionante ;-)
sin duda lo rehuir los clientes tengan que arrancar en modo de prueba o desactivar la firma. Primero, pondrá la etiqueta "Test Mode" en su escritorio, lo que podría ser confuso. En segundo lugar, los está colocando en una posición en la que el código del kernel no firmado y potencialmente no confiable podría cargarse en su sistema. – Michael
@Micheal: estoy de acuerdo –
Vale la pena señalar que 'bcdedit.exe -set lodoptions DDISABLE_INTEGRITY_CHECKS' no funciona después de Vista RTM. – tyranid