用語の説明
ご自身で作成する必要があるのは、App Store Connect のキーだけです。証明書とプロファイルは、ビルドごとに整えます。
- 署名証明書:アプリがあなたの Apple Developer アカウントから来たものであることを Apple に証明します
- プロビジョニングプロファイル:アプリ、その App ID、証明書を結び付ける Apple のファイルです
- App Store Connect のキー:Push200 があなたに代わって Apple とやり取りするための、
.p8で終わる小さなファイルです。Issuer ID と一緒に使います
キーの作成
Apple のキーページを開く
App Store Connect の Users and Access、Integrations の順に進んだところにあります。Team Keys のままにしておきます。
新しいキーを作成する
名前を Push200 にし、App Manager のアクセス権を選んで、Generate を押します。Apple では古いキーを再ダウンロードできないため、必ず新しいキーを作成してください。
ダウンロードして Issuer ID をコピーする
.p8ファイルをダウンロードします。Apple ではダウンロードは一度しかできません。次に、キーの上に表示されている Issuer ID をコピーします。両方を Push200 に追加する
すぐに Apple で確認します。キーはあなたの GitHub の暗号化されたシークレットに保存されます。
証明書の上限に達した場合
Apple では同時に持てる署名証明書の数がわずかです。以前にアプリを公開したことがあればよくあることで、キーが間違っているという意味ではありません。選択肢は 2 つあります:
- お持ちの証明書を使う:Push200 に表示される欄に、その秘密鍵を貼り付けます。これはテキストで、通常は
.pemまたは.keyで終わるファイルに入っています - Apple の証明書ページで使っていない証明書を削除すると、新しい証明書を作成します。先にほかで使われていないか確認してください。ほかのビルドサービスや開発者がその証明書を使っている場合、新しいビルドに署名できなくなります
証明書キーの保存場所
Apple の証明書キーは、暗号化されたシークレットとしてあなた自身の GitHub に保存され、Push200 はコピーを保管しません。Apple では保有できる証明書の数が制限されているため、別のアプリを追加するときは、あなた自身の GitHub で短い処理を実行してキーをコピーします。