Saltare al contenuto

Crittografia

Questa documentazione spiega come migrare al sistema di crittografia v2. Scopri di più sul sistema di crittografia v2 nel post del blog.

Finestra del terminale
npx @capgo/cli key create

Mantieni la chiave privata in modo sicuro. Non commetterla mai al controllo di origine o condivisela con parti non fidate.

Questo comando:

  • Crea una nuova coppia di chiavi nell'applicazione
  • Elimina la vecchia chiave dal tuo Capacitor config
  • Mantieni i file delle vecchie chiavi per compatibilità all'indietro

Quando viene richiesto “Vuoi impostare la crittografia con il nuovo canale per supportare le vecchie app e facilitare la migrazione?”, seleziona sì. Ciò aggiunge una nuova defaultChannel opzione alla tua Capacitor config.

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;
Finestra del terminale
npx @capgo/cli bundle upload --channel encryption_v2

4. Abilita Auto-Assegnazione

Attenzione
Finestra del terminale
npx @capgo/cli channel set encryption_v2 --self-assign
Finestra del terminale
npx @capgo/cli bundle upload --channel production

Una volta che tutti gli utenti hanno aggiornato le loro app:

  1. Elimina defaultChannel dal tuo Capacitor config
  2. Elimina il vecchio canale:
Finestra del terminale
npx @capgo/cli channel delete encryption_v2