Saltar al contenido

Las claves y el manifiesto

El par de claves, dónde va cada una, y el fichero que le dice a tu aplicación qué hay disponible. Con lo que pasa si pierdes la privada.

El par de claves

Se generan con una orden de Tauri, una vez, y la pública se pega en la configuración.

Lo que pasa si pierdes la privada

Y hay que entenderlo antes de empezar, porque no tiene arreglo retroactivo:

  • Las instalaciones existentes solo aceptan actualizaciones firmadas con la clave que conocen.
  • Si generas un par nuevo, esas instalaciones rechazan todo lo que firmes con él.
  • Y no hay forma de decirles que cambien de clave, porque el mecanismo para hacerlo sería precisamente una actualización — que no pueden aceptar.

La consecuencia: cada usuario tendría que descargar e instalar manualmente una versión nueva. Y como no puedes actualizarlos, tampoco puedes avisarles por la aplicación.

Por eso la clave privada se guarda como se guarda la de firma o mejor: exportada, en un gestor de secretos, con copia en un sitio distinto, y con acceso restringido. Nivel 60.5.

El manifiesto

El fichero que tu aplicación consulta:

JSON
{  "version": "1.4.0",  "notes": "Corrige el fallo al importar carpetas grandes.",  "pub_date": "2026-08-25T10:00:00Z",  "platforms": {    "darwin-aarch64": { "signature": "…", "url": "https://…/MiApp_1.4.0_aarch64.app.tar.gz" },    "windows-x86_64": { "signature": "…", "url": "https://…/MiApp_1.4.0_x64-setup.nsis.zip" },    "linux-x86_64":   { "signature": "…", "url": "https://…/MiApp_1.4.0_amd64.AppImage.tar.gz" }  }}

Cuatro cosas que decir de él:

  • La firma va dentro del manifiesto, no del artefacto: es la firma de ese fichero concreto, generada con tu clave privada.
  • Una entrada por plataforma y arquitectura, con el triple del nivel 46.3.
  • Las notas se muestran al usuario, así que se escriben para él y no para ti.
  • Y el manifiesto se genera, no se escribe a mano. Nivel 59.2.

Firmar una actualización

El paso que produce la firma:

  • Al construir con la clave privada disponible, Tauri firma los artefactos de actualización y produce las firmas.
  • Esas firmas van al manifiesto.
  • Y el manifiesto se publica en una URL que la aplicación consulta.

Y el orden importa: publicar el manifiesto es lo que activa la actualización para todos. Nivel 63.4, paso 11.