加密
复制包含安装步骤和该插件完整 Markdown 指南的配置 prompt。
本文档介绍了如何迁移到 encryption v2 系统。欲了解更多关于 encryption v2 系统的信息,请参阅 博客文章.
1. 创建密钥对
标题为“1. 创建密钥对”的部分npx @capgo/cli key create请安全地存储私钥。切勿将其提交至版本控制系统,或将其分享给不可信的第三方。
该命令将:
- 在您的应用中创建新的密钥对
- 从 Capacitor 配置中移除旧密钥
- 保留旧密钥文件以确保向后兼容性
2. 更新 Capacitor 配置
标题为“2. 更新 Capacitor 配置”的部分When prompted “Do you want to setup encryption with the new channel in order to support old apps and facilitate the migration?”, select yes. This adds a new defaultChannel 添加到您的 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. 将 Bundle 上传至新 Channel
标题为 “3. 将 Bundle 上传至新 Channel” 的章节npx @capgo/cli bundle upload --channel encryption_v24. 启用 Self-Assignment
标题为 “4. 启用 Self-Assignment” 的章节npx @capgo/cli channel set encryption_v2 --self-assign5. 上传至旧频道
标题为“5. 上传至旧频道”的部分npx @capgo/cli bundle upload --channel production6. 清理(3-4 个月后)
标题为“6. 清理(3-4 个月后)”的部分当所有用户都已更新应用后:
- 移除
defaultChannel从 Capacitor 配置中移除 - 删除旧 channel:
npx @capgo/cli channel delete encryption_v2加密后的下一步
标题为“加密后的下一步”的章节如果你正在使用 加密 来规划安全与合规,请结合 加密 了解 Encryption 的实现细节, 合规性 了解合规部分的实现细节, Capgo 安全扫描器 了解 Capgo Security Scanner 的产品工作流, Capgo 安全 用于 Capgo 安全的产品工作流,以及 Capgo 信任中心 用于 Capgo 信任中心的产品工作流。