.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.p12
AWS SNS に送信するために新規作成します。新しいをダブルクリックしpushcert.pem
、緑色で強調表示されているものだけをエクスポートします。
クレジット:AWS の新しいアップデート
これで、Apple プッシュ通知証明書 (.p12 ファイル) が正常に作成されました。このファイルを後で Build Your Own エリアにアップロードする必要があります。:)