Saltarse al contenido

Cifrado

Esta documentación explica cómo migrar al sistema de cifrado v2. Aprende más sobre el sistema de cifrado v2 en el entrada del blog.

Ventana de terminal
npx @capgo/cli key create

Almacena la clave privada de manera segura. Nunca la comitas a control de origen o compartirla con partes no confiables.

Este comando:

  • Crea un nuevo pair de clave en tu aplicación
  • Elimina la antigua clave de tu configuración Capacitor
  • Mantiene archivos de clave antiguos para compatibilidad hacia atrás

Cuando se te pregunte “¿Quieres configurar la cifrado con el nuevo canal para apoyar a las aplicaciones antiguas y facilitar la migración?”, selecciona sí. Esto agrega una nueva defaultChannel opción a tu configuración Capacitor.

capacitor.config.ts
import { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
appId: 'com.example.app',
appName: 'Example App',
plugins: {
CapacitorUpdater: {
// ... other options
defaultChannel: 'encryption_v2' // New apps will use this channel
}
}
};
export default config;
Ventana de terminal
npx @capgo/cli bundle upload --channel encryption_v2
Ventana de terminal
npx @capgo/cli channel set encryption_v2 --self-assign
Ventana de terminal
npx @capgo/cli bundle upload --channel production

Una vez que todos los usuarios hayan actualizado sus aplicaciones:

  1. Eliminar defaultChannel de su Capacitor config
  2. Eliminar el canal antiguo:
Ventana de terminal
npx @capgo/cli channel delete encryption_v2