Zum Inhalt springen

Verschlüsselung

Diese Dokumentation erklärt, wie Sie auf das Verschlüsselungssystem v2 migrieren können. Erfahren Sie mehr über das Verschlüsselungssystem v2 in dem Blogbeitrag.

Terminalfenster
npx @capgo/cli key create

Speichern Sie den privaten Schlüssel sicher. Vermeiden Sie es, ihn in der Quellcodeverwaltung zu speichern oder mit unvertrauenswerten Parteien zu teilen.

Diese Kommandozeile:

  • Erstellt ein neues Schlüsselpaar in Ihrer App
  • Entfernt den alten Schlüssel aus Ihrer Capacitor Konfiguration
  • Bewahrt alte Schlüsseldateien für die Rückwärtskompatibilität auf

2. Aktualisieren Sie die Capacitor Konfiguration

Abschnitt mit dem Titel “2. Capacitor Konfiguration aktualisieren”

Wenn Sie aufgefordert werden “Möchten Sie eine Verschlüsselung mit dem neuen Kanal einrichten, um alte Apps zu unterstützen und die Migration zu erleichtern?”, wählen Sie ja. Dies fügt einem neuen Option zu Ihrer __CAPGO_KEEP_0__ Konfiguration hinzu. defaultChannel Capacitor.config.ts

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;

Abschnitt mit dem Titel “3. Bundle hochladen in neuen Kanal”

Terminal-Fenster
Zum clipboard kopieren
npx @capgo/cli bundle upload --channel encryption_v2

Abschnitt mit dem Titel “4. Selbstzuweisung aktivieren”

Vorsicht
Terminalfenster
npx @capgo/cli channel set encryption_v2 --self-assign
Terminalfenster
npx @capgo/cli bundle upload --channel production

Sobald alle Benutzer ihre Apps aktualisiert haben:

  1. Entfernen defaultChannel aus Ihrer Capacitor-Konfiguration
  2. Löschen Sie den alten Kanal:
Terminalfenster
npx @capgo/cli channel delete encryption_v2