Lompat ke konten

Enkripsi

Dokumentasi ini menjelaskan cara migrasi ke sistem enkripsi v2. Pelajari lebih lanjut tentang sistem enkripsi v2 di pos blog.

Jendela Terminal
npx @capgo/cli key create

Simpan kunci pribadi dengan aman. Jangan pernah memasukkannya ke kontrol sumber atau berbagi dengan pihak yang tidak dipercaya.

Perintah ini:

  • Membuat pasangan kunci baru di aplikasi Anda
  • Menghapus kunci lama dari konfigurasi Capacitor Anda
  • Menggunakan kunci lama untuk kompatibilitas mundur

Ketika diminta โ€œApakah Anda ingin mengatur enkripsi dengan saluran baru untuk mendukung aplikasi lama dan memfasilitasi migrasi?โ€, pilih ya. Ini menambahkan defaultChannel option baru ke konfigurasi Capacitor Anda.

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

Setelah semua pengguna telah memperbarui aplikasi mereka:

  1. Hapus defaultChannel dari konfigurasi Capacitor Anda
  2. Hapus saluran lama:
Jendela terminal
npx @capgo/cli channel delete encryption_v2