すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:iOS プッシュ証明書の作成

最終更新日:Mar 01, 2026

iOS デバイスへプッシュ通知を送信するには、まず Message Push コンソールで iOS プッシュ証明書を設定する必要があります。本トピックでは、Message Push がサポートする証明書の種類と、iOS プッシュ証明書の作成手順について説明します。

証明書の種類

Message Push は Apple Push Service 証明書のみをサポートしています。Apple の証明書の種類について詳しくは、「Apple の証明書の種類」をご参照ください。

Apple Push Service 証明書と iOS Development 証明書を混同しないでください。iOS Development 証明書を使用すると、プッシュ通知が失敗します。本セクションでは、macOS の「キーチェーンアクセス」アプリおよび Message Push コンソール上で、これらの証明書を区別する方法について説明します。

証明書の種類

用途

Apple Push Service

本番環境向けのプッシュ証明書です。通知サービスと Apple Push Notification service(APNs)との接続を確立し、アプリへリモート通知を送信します。

iOS Development

実機デバイス上でのデバッグおよびリリーステストに使用する開発用証明書です。

MAC キーストア

既存の .p12 証明書をダブルクリックして、キーチェーンアクセスにインポートします。その後、証明書名やその他の情報を確認できます。

lQLPJxmZqrAh0D_NAqLNBEywqCdKOFvvtB0JTBNdbtiyAA_1100_674

詳細情報:

  • iPhone Developer:Apple の開発用証明書です。Message Push はこの種類をサポートしていません。

  • Apple Push Service:本番環境向けの Apple プッシュ証明書です。Message Push はこの種類をサポートしています。

  • Apple Development iOS Push Services:開発環境向けの Apple プッシュ証明書です。Message Push はこの種類をサポートしています。

Message Push コンソール

Message Push コンソールで証明書をインポートした後、証明書の情報を確認できます。

image

上記の図に示すように、subjectDN プロパティを確認します。

  • Apple Development iOS Push Services:開発環境向けの Apple プッシュ証明書です。Message Push はこの種類をサポートしています。

  • Apple Push Service:本番環境向けの Apple プッシュ証明書です。Message Push はこの種類をサポートしています。

3

上記の図に示すように、subjectDN プロパティの値が iPhone Developer の場合、これは Apple の開発用証明書であることを示します。Message Push はこの種類をサポートしていません。

証明書の作成

Apple App ID の作成

  1. Apple Developer ポータルの左側ナビゲーションウィンドウで、[App IDs] をクリックし、[+] ボタンをクリックします。

  2. 基本情報を入力します。

    • [App ID 説明][名前]

    • [App ID サフィックス] には、一意の [バンドル ID] を入力します。

  3. [Push Notifications] 機能を選択します。

  4. [Continue] をクリックし、その後 [Register] をクリックします。

.certSigningRequest ファイルの作成

  1. Mac で「キーチェーンアクセス」アプリを開きます。

  2. メニューバーから、[キーチェーンアクセス][証明書アシスタント][証明機関からの証明書要求…] の順に選択します。

  3. [証明書情報] ウィンドウで、メールアドレスと共通名(Common Name)を入力します。

  4. .certSigningRequest ファイルが正常に作成されました。

証明書の作成

  1. Apple Developer ポータルの [App IDs] ページで、対象の iOS App ID を選択し、[Edit] をクリックします。

    edit_app_id.png

  2. [Development SSL Certificate] または [Production SSL Certificate] セクションで、開発環境または本番環境向けの証明書を作成するために [Create Certificate] をクリックします。

    create_cert_entry.png

  3. 先ほど作成した .certSigningRequest ファイルをアップロードします。

    upload_certSigningRequest_file.png

  4. 証明書が作成されると、次のページが表示されます。[Download] をクリックして、.cer ファイルをダウンロードします。

    cert_ok.png

  5. .cer ファイルを .p12 ファイルに変換します。

    1. .cer ファイルをダブルクリックして、キーストアにインポートします。

    2. 先ほどインポートした証明書を探し、右クリックして [エクスポート] を選択し、.p12 ファイルを作成します。

      lQLPJxmZqrAh0D_NAqLNBEywqCdKOFvvtB0JTBNdbtiyAA_1100_674

  6. .p12 証明書を取得したら、Message Push コンソールの [設定][チャネル設定] ページに移動し、iOS プッシュ証明書を設定します。