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:
{ "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.