跳过内容

加密

本文档解释了如何迁移到加密v2系统。了解更多关于加密v2系统的信息,请参阅 博客文章.

终端窗口
npx @capgo/cli key create

安全存储私钥。不要将其提交到源代码控制或与不信任的方共享。

此命令:

  • 在您的应用程序中创建新密钥对
  • 从您的Capacitor配置中删除旧密钥
  • 保留旧密钥文件以实现向后兼容

当提示“是否要使用新通道设置加密,以便支持旧应用程序并简化迁移?”时,选择是。这将添加一个新的 defaultChannel 选项到您的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. 将打包文件上传到新频道

标题:3. 将打包文件上传到新频道
终端窗口
npx @capgo/cli bundle upload --channel encryption_v2

4. 启用自我赋值

标题:4. 启用自我赋值
终端窗口
npx @capgo/cli channel set encryption_v2 --self-assign

5. 上传到旧频道

标题:5. 上传到旧频道
终端窗口
npx @capgo/cli bundle upload --channel production

6. 清理(3-4个月后)

标题:6. 清理(3-4个月后)

一旦所有用户更新了他们的应用:

  1. 移除 defaultChannel 从你的Capacitor配置中
  2. 删除旧频道:
终端窗口
npx @capgo/cli channel delete encryption_v2

如果您正在使用 加密 来规划安全性和合规性,连接它与 加密 来实现加密的详细信息, 合规 来实现合规的详细信息, Capgo 安全扫描器 来实现Capgo 安全扫描器的产品工作流程, Capgo 安全 来实现Capgo 安全的产品工作流程,和 Capgo 信任中心 为产品工作流程在Capgo信任中心。