Saltar al contenido

Cifrado

Esta documentación explica cómo migrar al sistema de encryption v2. Obtén más información sobre el sistema de encryption v2 en el artículo del blog.

Ventana de terminal
npx @capgo/cli key create

Guarda la clave privada de forma segura. Nunca la subas al control de versiones ni la compartas con terceros.

Este comando:

  • Crea un nuevo par de claves en tu app
  • Elimina la clave antigua de tu config de Capacitor
  • Mantiene los archivos de la clave antigua para compatibilidad

Cuando aparezca el prompt “Do you want to setup encryption with the new channel in order to support old apps and facilitate the migration?”, selecciona yes. Esto añade una nueva defaultChannel opción a tu config de 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 apps:

  1. Eliminar defaultChannel de tu configuración de Capacitor
  2. Elimina el canal antiguo:
Ventana de terminal
npx @capgo/cli channel delete encryption_v2

Si estás usando Cifrado para planificar la seguridad y el cumplimiento, conéctalo con Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Cumplimiento, Escáner de seguridad de Capgo para el flujo de trabajo del producto en Capgo Security Scanner, Seguridad de Capgo para el flujo de trabajo del producto en Capgo Security, y Centro de confianza de Capgo para el flujo de trabajo del producto en Capgo Trust Center.