Passer au contenu

Encryption

Cette documentation explique comment migrer vers le système de chiffrement v2. Apprenez-en davantage sur le système de chiffrement v2 dans le article de blog.

Terminal window
npx @capgo/cli key create

Stockez la clé privée en toute sécurité. Ne le confiez jamais au contrôle de source et ne le partagez jamais avec des parties non fiables.

Cette commande :

  • Crée une nouvelle paire de clés dans votre application
  • Supprime l’ancienne clé de votre configuration Capacitor
  • Conserve les anciens fichiers clés pour une compatibilité ascendante

2. Mettre à jour la configuration Capacitor

Section titled “2. Mettre à jour la configuration Capacitor”

Lorsque vous êtes invité à « Voulez-vous configurer le cryptage avec le nouveau canal afin de prendre en charge les anciennes applications et faciliter la migration ? », sélectionnez oui. Cela ajoute une nouvelle option defaultChannel à votre configuration 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;

3. Télécharger le bundle sur une nouvelle chaîne

Section titled “3. Télécharger le bundle sur une nouvelle chaîne”
Terminal window
npx @capgo/cli bundle upload --channel encryption_v2
Terminal window
npx @capgo/cli channel set encryption_v2 --self-assign
Terminal window
npx @capgo/cli bundle upload --channel production

Une fois que tous les utilisateurs ont mis à jour leurs applications :

  1. Supprimez defaultChannel de votre configuration Capacitor
  2. Supprimez l’ancienne chaîne :
Terminal window
npx @capgo/cli channel delete encryption_v2