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.
1. Créer une paire de clés
Section titled “1. Créer une paire de clés”npx @capgo/cli key createStockez 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.
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”npx @capgo/cli bundle upload --channel encryption_v24. Activer l’auto-affectation
Section titled “4. Activer l’auto-affectation”npx @capgo/cli channel set encryption_v2 --self-assign5. Télécharger sur l’ancienne chaîne
Section titled “5. Télécharger sur l’ancienne chaîne”npx @capgo/cli bundle upload --channel production6. Nettoyage (après 3-4 mois)
Section titled “6. Nettoyage (après 3-4 mois)”Une fois que tous les utilisateurs ont mis à jour leurs applications :
- Supprimez
defaultChannelde votre configuration Capacitor - Supprimez l’ancienne chaîne :
npx @capgo/cli channel delete encryption_v2