Apple Push Notifications の設定に使用する .pem ファイルを生成する 質問する

Apple Push Notifications の設定に使用する .pem ファイルを生成する 質問する

.pem ファイルの生成を何度も試みましたが、毎回クライアントのアカウントから証明書を生成し、ターミナルを使用して .pem ファイルを生成しましたが、役に立ちません。手順を詳しく教えていただけますか?

ベストアンサー1

iOS アプリでプッシュ通知を有効にするには、Apple プッシュ通知証明書 (.pem ファイル) を作成してアップロードする必要があります。これにより、弊社がお客様に代わって Apple プッシュ サーバーに接続できるようになります。

スクリーンショットを更新した更新バージョンはこちら

ステップ 1: iOS Provisioning Portal にログインし、左側のナビゲーション バーで [証明書] をクリックします。次に、[+] ボタンをクリックします。

ここに画像の説明を入力してください

ステップ 2: 配布セクションで Apple Push Notification サービス SSL (本番) オプションを選択し、「続行」ボタンをクリックします。

ここに画像の説明を入力してください

ステップ 3: BYO アプリに使用するアプリ ID を選択し (アプリ ID の作成方法)、「続行」をクリックして次のステップに進みます。

ここに画像の説明を入力してください

ステップ 4: 「証明書署名要求 (CSR) の作成について」の手順に従って、証明書署名要求を作成します。

ここに画像の説明を入力してください

Apple が提供する手順を補足します。必要な手順を完了するのに役立つ追加のスクリーンショットをいくつか示します。

ステップ 4 補足スクリーンショット 1: Mac のキーチェーン アクセスの証明書アシスタントに移動します。

ここに画像の説明を入力してください

ステップ 4 補足スクリーンショット 2: 証明書情報を入力します。[続行] をクリックします。

ここに画像の説明を入力してください

ステップ 5: ステップ 4 で生成された「.certSigningRequest」ファイルをアップロードし、「生成」ボタンをクリックします。

ここに画像の説明を入力してください

ステップ 6: 「完了」をクリックして登録を完了すると、iOS プロビジョニング ポータル ページが更新され、次の画面のようになります。

ここに画像の説明を入力してください

次に、「ダウンロード」ボタンをクリックして、今作成した証明書 (.cer ファイル) をダウンロードします。 - ダウンロードしたファイルをダブルクリックして、証明書を Mac のキーチェーン アクセスにインストールします。

ステップ 7: Mac で「キーチェーン」に移動し、インストールしたばかりの証明書を探します。どの証明書が正しいかわからない場合は、「Apple Production IOS Push Services:」で始まり、その後にアプリのバンドル ID が続く必要があります。

ここに画像の説明を入力してください

ステップ 8: 証明書を展開すると、自分の名前または会社名のいずれかの秘密キーが表示されます。キーボードの「選択」キーを使用して両方の項目を選択し、右クリック (またはシングル ボタン マウスを使用している場合は cmd キーを押しながらクリック) して、「2 つの項目をエクスポート」を選択します (以下の図を参照)。

ここに画像の説明を入力してください

次に、p12 ファイルを「pushcert.p12」という名前でデスクトップに保存します。保護するためのパスワードを入力するように求められます。Enter をクリックしてパスワードをスキップするか、希望するパスワードを入力します。

ステップ 9: ここからが最も難しい部分です。Mac で「ターミナル」を開き、次のコマンドを実行します。

cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

上記のコードで問題が発生した場合は、以下を使用してください。

openssl pkcs12 -in pushcert.p12 -out pushcert.pem -legacy -nodes

ステップ 10: 誤って Build Your Own 領域にアップロードされないように、デスクトップから pushcert.p12 を削除します。Mac で「ターミナル」を開き、次のコマンドを実行します。

cd
cd Desktop
rm pushcert.p12

ステップ 11 - 新しい AWS アップデート: pushcert.p12AWS SNS に送信するために新規作成します。新しいをダブルクリックしpushcert.pem、緑色で強調表示されているものだけをエクスポートします。

ここに画像の説明を入力してくださいクレジット:AWS の新しいアップデート

これで、Apple プッシュ通知証明書 (.p12 ファイル) が正常に作成されました。このファイルを後で Build Your Own エリアにアップロードする必要があります。:)

おすすめ記事