コンテンツにジャンプ

暗号化されたバンドル

バージョン 4.15.0 以降、プラグインでは暗号化された更新を送信することができます。

秘密鍵を作成
npx @capgo/cli key create

ステップ 2: バンドルを作成し、zip に圧縮

ステップ 2: バンドルを作成し、zip に圧縮
チェックサムを含むバンドル zip を作成
npx @capgo/cli bundle zip [appId] --key-v2 --json

その --key-v2 旗は、新しい暗号化システムを使用し、より良いチェックサムを持ち、旗は、暗号化に必要なチェックサムを含むバンドル情報を出力します。 --json ステップ 3: バンドルを暗号化

ステップ 3: バンドルを暗号化

チェックサムを含むバンドル zip を暗号化
クリップボードにコピー
npx @capgo/cli encrypt [path/to/zip] [checksum]

は、ステップ2のzipコマンドで生成されたSHA256チェックサムです。エンコードコマンドは、 checksum と生成された暗号化されたチェックサムを返します。更新パケットのキーの名前を ivSessionKey に変更することをお忘れなく。 ivSessionKey ステップ4:更新パケットに使用する session_key ステップ4:更新パケットに使用する

{
"version": "1.2.3",
"url": "https://myserver.com/app/updates/my-new-app-2.0.0.zip",
"session_key": "encrypted_session_key",
"checksum": "encrypted_checksum_from_encrypt_command"
}

ステップ4:更新パケットに使用する session_key ステップ4:更新パケットに使用する ivSessionKey コピー checksum は、暗号化プロセス中に生成される暗号化チェックサム (zip コマンドから取得した元のチェックサムではありません)。

Then your app will be able to use the private key to decrypt the session_key と使用して、 session_key を使用して、更新を暗号化します。暗号化チェックサムは、バンドルインテグリティ検証を保証します。