Zum Inhalt springen

Verschlüsselung

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

Terminalfenster
npx @capgo/cli key create

Speichern Sie den privaten Schlüssel sicher. Kommt ihn niemals in die Quellcodeverwaltung oder teilen Sie ihn mit unvertrauenswürdigen Parteien.

Diese Kommandozeile:

  • Erstellt ein neues Schlüsselpaar in Ihrer App
  • Entfernt das alte Schlüsselpaar aus Ihrer Capacitor-Konfiguration
  • Bewahrt alte Schlüssel für die Kompatibilität zum Rückwärtskompatibilität

Wenn Sie bei der Frage “Möchten Sie die Verschlüsselung mit dem neuen Kanal einrichten, um alten Apps und die Migration zu erleichtern?” Ja auswählen, wird eine neue defaultChannel Option in Ihrer Capacitor-Konfiguration hinzugefügt.

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;
Terminalfenster
npx @capgo/cli bundle upload --channel encryption_v2
Terminalfenster
npx @capgo/cli channel set encryption_v2 --self-assign
Terminalfenster
npx @capgo/cli bundle upload --channel production

Wenn alle Benutzer ihre Apps aktualisiert haben:

  1. Löschen defaultChannel aus Ihrem Capacitor-Einstellungen
  2. Alten Kanal löschen:
Terminalfenster
npx @capgo/cli channel delete encryption_v2