Estoy desarrollando un producto que utiliza un microcontrolador MSP430 con un módulo USB incorporado. Obtuve un PID de Texas Instruments y usé sus herramientas para generar los descriptores, así como un archivo .inf para instalar el software del controlador. El problema obvio es que, debido a la naturaleza personalizada de estos archivos, aparece una ventana emergente (en Windows 7) al conectar el cable USB que advierte al usuario que el controlador no está firmado. Creo que en Windows 8 y Windows 10 simplemente lo bloquea y no se lo indica al usuario en absoluto.
Como se trata de un producto con todas las funciones que mi empresa planea lanzar, necesitamos obtener un certificado de controlador (creo que en forma de archivo .cat) que podemos proporcionar al cliente para que pueda instalar el dispositivo. software de controlador sin problema.
He revisado bastante la documentación de Microsoft (sobre todo este documento ) tratando de obtener una idea de lo que se requiere para obtener un controlador firmado, pero desafortunadamente esto está fuera de mi cabeza en este momento.
Esto es lo que creo entender hasta ahora:
¿Es esto correcto? A riesgo de sonar como si estuviera buscando recomendaciones para CA específicas (no lo estoy, eso sí), ¿dónde puedo encontrar una lista de CA que pueden hacer esta certificación por mí? Incluso mejores serían sus sitios web y/o precios para diferentes duraciones de servicio. ¿Alguien aquí ha tenido experiencia directa en obtener un controlador para un producto basado en un microcontrolador USB firmado por una CA, que podría ayudarme a comprender y superar el proceso? Ya publiqué en los foros de MSDN , pero parece bastante muerto. Han pasado dos días y mi hilo solo tiene un puñado de visitas.
No es tan malo, en realidad. He hecho esto varias veces en el trabajo, escribiendo y firmando un .INF/.CAT para una interfaz USB CDC-ACM-to-I 2 C basada en Microchip PIC24FJ64GB002.
Establecer una relación con una autoridad de certificación. Deberá proporcionarles cierta información básica que ellos validarán. Si opta por la Validación extendida (EV), le pedirán mucho más, pero no debería necesitar ir tan lejos. Thawte, Digicert y Comodo son algunos ejemplos de CA.
Adquiera un certificado de firma de código de Authenticode de la CA. Esto es lo que necesita para firmar el archivo .CAT asociado con su archivo .INF. No necesita un certificado de modo kernel para este nivel de firma.
Instale el certificado (no hace falta decirlo)
Descargue el marco SDK de Windows y el kit de controladores de Windows para obtener las herramientas de Microsoft necesarias (generación y firma de catálogos).
Empaquetar y firmar los controladores:
Desde este punto, puede crear algún tipo de instalador de controladores o usar dpinst del SDK para realizar la automatización básica de la instalación.
EDITAR: Notas de varios comentarios a continuación:
Mayor expansión en sus preguntas:
gato b
DerStrom8
DerStrom8
gato b
DerStrom8
gato b
DerStrom8
DerStrom8
adam lorenzo
gato b
DerStrom8