チーム開発での鍵管理

この文書ではチーム開発での鍵の運用方法に関して説明します。

用語の定義

管理者 : ここでは、パブリッシャライセンスを購入し、Sony Entertainment Networkアカウント(以下SENアカウント)とそのパスワードを管理する人を管理者とよびます。

開発メンバー : SENアカウントとパスワードをもたない人を開発メンバーと呼びます。

作業手順

開発メンバーの手順 1

  1. 開発メンバーのPCでPublishing Utilityを起動し、左側の[Key Management]パネルを選択します。

  2. PS Vitaの電源をONにし、USBケーブルでPCに接続してください。DevAssistant が起動されていない場合、PS Vitaのアイコンが灰色に表示されます。この時点ではデバイスシードを作成することはできません。

    ./image/key_management/keyA001.png
  3. DevAssistant を起動すると、PS Vitaのアイコンは黒に切りかわります。アイコンが黒い状態なら、デバイスシードを作成できます。

    ./image/key_management/keyA002.png
  4. デバイスリストでデバイスを選択し、[Generate Device Seed]ボタンを押すと、デバイスシードの作成を開始します。

    ./image/key_management/keyA003.png
  5. デバイスシードの作成に成功したら、[Export Device Seed]ボタンをクリックしてください。

    ./image/key_management/SucceedDeviceSeed.png
  6. ニックネームの入力を求められるので、任意で入力してください。

    ./image/key_management/keyA005.png
  7. 適当な場所にデバイスシードをセーブします。

※ セーブ時、ファイル名は変更しないでください。

./image/key_management/keyA006.png
  1. 7でセーブしたデバイスシードのファイルを管理者に渡します。

管理者の手順

  1. 開発メンバーと共有したいPSMアプリのApplicationIDを登録します。[Key Management]パネルの[+]ボタンを押してください。

    ./image/key_management/RegisterApplicationID02.png
  2. ダイアログが開くので、共有したいプロジェクト内のapp.xmlを選択します。成功するとApplication IDリストにApplication IDが表示されます。

    ./image/key_management/RegisterApplicationID03.png
  3. [デバイスシードのインポート]を選択します。

    ./image/key_management/button_ImportDeviceSeed.png
  4. 開発メンバーのデバイスシードを選択してください。成功するとダイアログが表示されます。

    ./image/key_management/keyA011.png
  5. デバイスシードのインポートが完了すると以下のように表示されます。

    ./image/key_management/keyA012.png
  6. 次は、リスト内のApplicationIDとデバイスシードを選択し、[アプリ鍵の作成]ボタンを押します。

    ./image/key_management/keyA013.png
  1. OKを押し、Sony Entertainment Network IDとパスワードを入力します。

    ./image/key_management/keyA015.png
  2. アプリ鍵の作成に成功すると次のように表示されます。

    ./image/key_management/keyA017.png
  3. [パブリッシャ鍵のエクスポート]ボタンを押し、適当な場所にセーブします。

./image/key_management/ExportPublisherKey.png
  1. [Export App Key Ring]ボタンを押し、適当な場所にセーブします。
./image/key_management/button_ExportAppKeyRing.png
  1. パブリッシャ鍵とアプリ鍵束を開発メンバーに渡します。

開発メンバーの手順 2

  1. 管理者から渡されたパブリッシャ鍵をインポートします。

    ./image/key_management/ImportPublisherKey.png
  2. 管理者から渡されたアプリ鍵束をインポートします。

    ./image/key_management/button_ImportAppKeyRing.png
  3. 作業が完了すると次のように表示されます。

    ./image/key_management/FinishKeyProcess.png
  4. PSM Studioでプロジェクトを開き、リビルドします。

  5. 以上の作業で、PSMアプリを実機で実行することができます。

※ パブリッシャ鍵やデバイスシードを更新すると、鍵の整合性がとれなくなり、実行時にエラーが発生するのでご注意ください。パブリッシャ鍵やデバイスシードを更新した場合、アプリ鍵束を削除し、鍵を再作成してください。