Saltar al contenido

Firmar en Windows

Los tipos de certificado, el requisito de almacenamiento en hardware que cambió el proceso, y qué ve el usuario según cómo firmes.

Los tipos de certificado

La diferencia práctica es el periodo inicial de avisos, y para un producto que se lanza y necesita que la gente lo instale desde el primer día, eso puede justificar la diferencia de precio.

El requisito de custodia

El cambio que alteró el procedimiento: la clave privada de un certificado de firma de código debe estar en un módulo de hardware certificado o en un servicio de firma en la nube. Ya no se entrega como un fichero que se copia.

Y esto cambia la decisión del nivel 59.3: si firmas Windows con un dispositivo físico, necesitas una máquina de construcción permanente con el dispositivo conectado, no una efímera.

El servicio en la nube resuelve eso a cambio de una dependencia más y de que las credenciales de acceso al servicio pasen a ser el secreto crítico — con todo lo del nivel 60.3.

Qué se firma

Más simple que en macOS:

  • El ejecutable principal.
  • Los binarios acompañantes, igual que allí. Nivel 46.1.
  • Y los instaladores que produzcas, los dos formatos del nivel 59.1.

Con sello de tiempo, siempre. Nivel 60.4: sin él, lo publicado deja de verificar cuando el certificado caduque, y en Windows eso significa que los instaladores antiguos empiezan a avisar.

Qué ve el usuario

Y el nombre que aparece es el de la entidad del certificado, así que merece que sea el nombre que tus usuarios reconocen — el mismo argumento del nivel 60.1.