暗号化されたバンドル
インストール手順とこのプラグインのフルマークダウンガイドをコピーする。
端末間の暗号化
「端末間の暗号化」のセクションバージョン 4.15.0 以降、プラグインでは暗号化された更新を送信することができます。
ステップ 1: 秘密鍵を作成する
「ステップ 1: 秘密鍵を作成する」のセクションnpx @capgo/cli key createステップ 2: バンドルを作成し、zip に圧縮
ステップ 2: バンドルを作成し、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 を使用して、更新を暗号化します。暗号化チェックサムは、バンドルインテグリティ検証を保証します。
Learn More
「Learn More」を参照 End-to-End Encryption Guide RSA + AES 暗号化を使用した Capgo の暗号化システムの詳細
Self-hosted Live Updates 自社ホストのライブアップデートの完全なワークフロー