컨텐츠로 바로가기

암호화

이 문서는 암호화 v2 시스템으로 마이그레이션하는 방법을 설명합니다. 암호화 v2 시스템에 대한 자세한 내용은 블로그 포스트에서 알아보세요. 블로그 포스트.

터미널 창
npx @capgo/cli key create

개인 키를 안전하게 저장하세요. 소스 제어에 커밋하거나 신뢰할 수 없는 사람과 공유하지 마세요.

이 명령어:

  • 앱에 새로운 키 pair를 생성합니다
  • 기존 키를 Capacitor config에서 제거합니다
  • 기존 키 파일을 백워드 호환성을 위해 보관합니다

2. Capacitor Config을 업데이트

제목: “2. Capacitor Config”

“기존 앱을 지원하고 마이그레이션을 용이하게 하기 위해 새로운 채널과 암호화를 설정하시겠습니까?”라는 질문에 yes를 선택하세요. 이 옵션을 __CAPGO_KEEP_0__ config에 추가합니다. 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;
터미널 창
npx @capgo/cli bundle upload --channel encryption_v2

4. 자체 할당 활성화

4. 자체 할당 활성화
클립보드에 복사
npx @capgo/cli channel set encryption_v2 --self-assign
__CAPGO_KEEP_0__
npx @capgo/cli bundle upload --channel production

기존 채널 삭제:

  1. 터미널 창 defaultChannel from your Capacitor config
터미널 창
npx @capgo/cli channel delete encryption_v2