iOS デバイスにメッセージを送信するには、モバイルプッシュコンソールで iOS プッシュ証明書を構成する必要があります。 iOS プッシュ証明書は、メッセージプッシュに使用されます。 このトピックでは、モバイルプッシュでサポートされている証明書の種類と、証明書を準備する方法について説明します。
証明書の種類
モバイルプッシュは、Apple Push Service 証明書のみをサポートしています。 Apple 証明書の種類と関連する説明の詳細については、「証明書の種類」をご参照ください。
Apple Push Service 証明書と iOS 開発証明書を混同しやすいです。 iOS 開発証明書を使用すると、メッセージプッシュが失敗する可能性があります。 以下のセクションでは、Key Store MAC とモバイルプッシュコンソールを使用して 2 つの証明書を区別する方法について説明します。
証明書の種類 | 目的 |
Apple Push Service | これは、実稼働環境用の Apple プッシュ証明書です。 通知サービスと APNs 間の接続を確立して、アプリにリモート通知を配信するために使用されます。 |
iOS 開発 | これは、開発環境用の Apple プッシュ証明書です。 開発およびテスト中に使用されます。 |
MAC キーストア
既存の .p12 証明書をダブルクリックし、MAC キーチェーンにインポートします。 名前などの証明書情報が表示されます。
証明書の中で:
iPhone デベロッパー: メッセージプッシュサービスではサポートされていない Apple 開発証明書です。
Apple Push Services: メッセージプッシュサービスでサポートされている実稼働環境用の Apple プッシュ証明書。
Apple Development IOS プッシュサービス: メッセージプッシュサービスでサポートされている開発環境用の Apple プッシュ証明書。
mPaaS コンソール
証明書がモバイルプッシュコンソールにインポートされると、次の証明書情報が表示されます。

サブジェクト DN 属性を確認します。
Apple Development IOS プッシュサービス: メッセージプッシュサービスでサポートされている開発環境用の Apple プッシュ証明書。
Apple Push Service: メッセージプッシュサービスでサポートされている実稼働環境の Apple プッシュ証明書。

前の図では、サブジェクト DNiPhone デベロッパー 属性は で、モバイルプッシュでサポートされていない Apple 開発証明書であることを示しています。
証明書を準備する
iOS アプリ ID を作成する
Apple Developer で、左側のナビゲーションウィンドウの アプリ ID+ をクリックし、右上隅の をクリックします。
基本情報を入力します。
アプリ ID の説明 > 名前
アプリ ID サフィックス > バンドル ID (バンドル ID は一意である必要があります。)
プッシュ通知 を確認します。
[続行] をクリックし、[登録] をクリックします。 iOS アプリ ID が作成されます。
.certSigningRequest ファイルを準備する
MAC キーチェーンにアクセスします。
証明書をリクエストし、 [キーチェーンアクセス] > [証明書アシスタント] > [認証局から証明書を要求...] を選択します。
証明書情報 ウィンドウで、実際の状況に基づいて、メールアドレスや名前などの関連情報を入力します。
.certSigningRequestファイルが正常に生成されます。
証明書を作成する
[iOS App ID] ページで、iOS アプリ ID を選択し、[編集] をクリックします。

証明書の作成開発用 SSL 証明書本番環境 SSL 証明書 または の下の をクリックして、開発環境または実稼働環境の証明書を作成します。

準備した
.certSigningRequestファイルをアップロードします。
証明書が正常に作成されると、次のページが表示されます。 [ダウンロード] をクリックして、
.cerファイルをダウンロードします。
.cerファイルを.p12ファイルに変換します。.cerファイルをダブルクリックして、MAC キーストアにインポートします。インポートしたファイルを右クリックし、エクスポートします。ファイルは
.p12ファイルとしてエクスポートされます。
.p12iOS プッシュ証明書を取得したら、mPaaS コンソールに移動し、ターゲットアプリ > メッセージ プッシュ サービスプッシュ構成 > を選択して設定します。