署名材料の作り方

貴社ブランドのアプリをストアで配信するために、各ストアの貴社のアカウントで作っていただく材料です。 作った材料は暗号化して、アップロード画面から 1 つずつお送りください。

Google Play

Android のアップロード鍵

送っていただくもの: アップロード鍵の .jks ファイル・キーストアのパスワード・鍵の別名・鍵のパスワード

  1. Android Studio で「Build > Generate Signed Bundle/APK」を開き、「Create new」を押します。
  2. キーストアのパスワード・鍵の別名・鍵のパスワードを決めて、.jks ファイルを作ります。有効期間は 25 年以上にします。
  3. Play Console の「Release > Setup > App signing」で、Play App Signing を使います。アプリの本当の署名鍵は Google が保管し、送っていただくのはアップロード鍵だけです。

出典: https://developer.android.com/studio/publish/app-signing

Google Play Console のサービスアカウント

送っていただくもの: サービスアカウントの JSON キー

  1. Google Cloud コンソールの「Service accounts」で、サービスアカウントを作ります。
  2. 作ったアカウントの「Keys」タブで「Add key > Create new key」を押し、「JSON」を選んで作ります。ダウンロードは 1 回だけです。
  3. Play Console の「Users & Permissions」で「Invite new users」を押し、サービスアカウントのメールアドレスを入力して、アプリのリリースに必要な権限を付けます。

出典: https://developers.google.com/android-publisher/getting_started

Apple

App Store Connect API キー

送っていただくもの: .p8 ファイル・Key ID・Issuer ID

  1. App Store Connect の「Users and Access > Integrations」で「Team Keys」を開き、「Generate API Key」を押します。作れるのはアカウント所有者か管理者です。
  2. 名前を付け、「Access」で App Manager を選んで作ります。
  3. .p8 ファイルをダウンロードします。ダウンロードは 1 回だけです。同じ画面に表示される Key ID と Issuer ID も控えます。
  4. macOS アプリの公証にも API キーを使います。同じキーでかまいません。

出典: https://developer.apple.com/help/app-store-connect/get-started/app-store-connect-api

Apple の署名証明書

送っていただくもの: 証明書の .p12 ファイルと、書き出すときに決めたパスワード

  1. Mac の「キーチェーンアクセス」で「Certificate Assistant > Request a Certificate from a Certificate Authority」を開きます。
  2. 「Saved to disk」を選び、証明書署名要求を保存します。
  3. Apple Developer の「Certificates, Identifiers & Profiles」で「Certificates」の「+」を押し、下の表の種類を選んで、保存した証明書署名要求をアップロードします。
  4. ダウンロードした .cer ファイルを開くと、キーチェーンに追加されます。キーチェーンの「My Certificates」から .p12 で書き出し、パスワードを決めます。
配信するもの証明書の種類
iOS アプリApple Distribution
Mac App Store のアプリMac App Distribution
Mac App Store のインストーラMac Installer Distribution
ストアの外で配布する macOS アプリDeveloper ID Application

Developer ID Application の証明書を作れるのは、アカウント所有者だけです。証明書の名前も送ってください。キーチェーンに表示される「Developer ID Application:」から始まる名前です。

出典: https://developer.apple.com/help/account/certificates/certificates-overview

Microsoft Store

Partner Center のアプリ登録

送っていただくもの: Tenant ID・Client ID・キー

  1. Partner Center のアカウントを、組織の Microsoft Entra ID と関連付けます。
  2. Partner Center の「Account settings」の「Users」で、アプリを追加し、Manager の役割を付けます。
  3. 追加したアプリの名前を押し、表示される Tenant ID と Client ID を控えます。
  4. 「Add new key」を押し、表示されるキーを控えます。画面を離れると、もう一度表示できません。

出典: https://learn.microsoft.com/en-us/windows/uwp/monetize/create-and-manage-submissions-using-windows-store-services

Windows の署名証明書

送っていただくもの: コード署名証明書の .pfx ファイルと、書き出すときに決めたパスワード

  1. Microsoft Store に提出するアプリは、Store が Microsoft の証明書で署名し直します。Store だけで配信するなら、この証明書は必要ありません。
  2. Store の外でもアプリを配布するときは、認証局からコード署名証明書を購入し、.pfx で書き出します。

出典: https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/msix/app-package-requirements

各ストアの管理画面の名前や手順は変わることがあります。表示が違うときは、出典の公式のヘルプをご覧ください。