Acabo de recibir mi certificado de firma de código de StartSSL y estoy intentando firmar nuestro instalador.Cómo verificar que la marca de tiempo se hace correctamente para el código firmado
El proceso de firma va bien y obtengo un instalador que Windows ya no se queja de ser de un editor desconocido. ¡Esto es genial!
Sin embargo, traté de asegurarme de que el sellado también funciona según lo anunciado, así que cambié la fecha de mi PC a 2012, después de la fecha de vencimiento de mi certificado de firma de código.
Esto supuestamente no debería hacer ninguna diferencia, pero cuando ejecuto el mismo instalador exe ahora recibo la misma desagradable advertencia de "editor desconocido".
Al observar las propiedades del archivo ejecutable en la pestaña Firmas digitales, definitivamente puedo ver que la marca de tiempo muestra hoy (2010) pero esto no parece ayudar en absoluto.
Google no me dio nada, excepto que si ve la fecha en el campo Marca de tiempo, entonces todo está bien. No puedo creerlo, mi PC con fecha avanzada se queja de que no está bien.
¿Alguien sabe si este concepto de marca de tiempo funciona en absoluto y cómo asegurarse de que estoy firmando el ejecutable correctamente?
Gracias.
"rem" parece tener la respuesta correcta. Puede leer más sobre "Semántica de firma de por vida" en http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx. – user200783
Nota el comentario de Mark Berry a la respuesta de rem. Al parecer, depende del nivel de validación que tenga sobre si StartSSL admite la marca de tiempo. – MZB