Ho alcuni driver che sono fondamentalmente LibUSB-Win32 con un nuovo file inf per descrivere ID prodotto/fornitore e stringhe che descrivono il mio hardware. Funziona bene per Windows a 32 bit, ma le versioni a 64 bit hanno problemi; vale a dire che Microsoft nella loro saggezza richiede che tutti i conducenti siano firmati digitalmente.Cosa devo fare e quanto costa ottenere un driver di dispositivo per Windows Vista/7 (32 e 64 bit) firmato?
Quindi le mie domande sono quindi:
- Esiste una versione dei driver LibUSB-Win32 che sono già firmato potrei usare?
- Se non ce ne sono ancora alcuni firmati, posso canibalizzare, cosa devo fare per far firmare i miei autisti.
- Ho bisogno di ottenere versioni a 64 e 32 bit firmate separatamente e questo costa di più?
- È this un'alternativa gratuita per farli firmare?
- Ci sono altre opzioni che dovrei considerare oltre a richiedere ai miei clienti boot into test mode ogni volta che avviano le loro macchine (non un'opzione che prenderei in considerazione).
- Esistono altre opzioni per la firma del codice oltre a Verisign? Ovviamente un'iniziativa gratuita/open source come OpenID sarebbe fantastica ;-)
mi piacerebbe sicuramente rifuggire da richiedere ai clienti di avviare il sistema in modalità di test o di firma disabilitare. Innanzitutto, inserirà il tag "Modalità test" sul desktop che potrebbe creare confusione. Secondo, li stai mettendo in una posizione in cui il codice del kernel non firmato e potenzialmente non attendibile potrebbe essere caricato sul loro sistema. – Michael
@Micheal: concordo –
Vale la pena sottolineare che il 'bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS' non funziona post Vista RTM. – tyranid