目次
はじめに
PlayFabを使ってiOS向けにプッシュ通知を送信しています。1年に1度の(.p12)証明書の更新時期が来たので(.pem)ファイルに変換してPlayFabに登録した時のことを来年のためにまとめておきます。
- Mac Monterey
手順
更新の1ヶ月前に下記のような件名でApple Developerからメールが届きます。
ご対応のお願い:Apple Push Services証明書の有効期限まであと30日です
(.p12)証明書の準備は下記リンク先が分かりやすかったです。
Qiita


プッシュ通知に必要な証明書の作り方2023 - Qiita
2023/01動作確認及び掲載内容の確認が完了しました🎉手順を画像と共に紹介していますので、参考にしてください
概要
アプリを作るとき「プッシュ通知機能があったらいいな...
(.p12)証明書を(.pem)ファイルに変換します。
ターミナルを立ち上げて(.p12)ファイルのある階層まで移動して、下記のコンソールコマンドを入力します。
**の部分はファイル名になります。任意の名前に変更してください。
openssl pkcs12 -in **.p12 -out **.pem -nodes -clcerts
コマンド処理の途中でパスワードを聞かれると思いますがパスワードを設定していなければ、何も入力せずにEnterを押してください。問題なければ(.p12)証明書と同じ階層に(.pem)ファイルができるはずです。
階層移動などターミナルコマンド参考
Qiita


Macのターミナルコマンド一覧(基本編) - Qiita
株式会社TECH LUCKという会社で代表兼エンジニアをしている齊藤です。
プログラミングは必ずと言っていいほどターミナルを使います。
この記事では、基本的かつ重要なコマ...
Finder下部のパンクズ部分を右クリックすることで絶対パスをコピーできます。

(.pem)ファイルを管理画面へアップロードします。
PlayFab管理画面のタイトルの設定
>プッシュ通知
のiOSの設定で(.pem)ファイルをアップロードしてプッシュ通知を登録
ボタンを押下します。
問題なければ以上で終了です。
余談
「.pem」ファイルの拡張子を「.txt」にすればテキストエディターなどで中身を確認することができます。PlayFab管理画面でエラーが出た時の手掛かりになると思います。
ちなみに(.p8)認証キーを(.pem)ファイルに変換してPlayFabに登録できないか試してみましたが(.p8)認証キーにはまだ対応していないようでした(2022/6)
Stack Overflow


Can I convert p8 APNs Auth Key to pem file?
I using *.p8 APNs Auth Keys instead of *.p12 certificates for push notification of my apps.
And, push notifications were working well.
However, a third party ...
参考
Qiita


iOS プッシュ通知の実装に必要な「p12形式の証明書」と「 p8形式の鍵」について - Qiita
はじめに
私はプッシュ通知のためのMBaaS(mobile backend as a Service)はFirebaseしか使った事がありません。。
なので、基本的にこの記事で書く内容は、Firebase Cl...
PlayFabマスターへの道


【PlayFab】プッシュ通知を実装する方法【iOS編】|PlayFabマスターへの道
PlayFab のプッシュ通知(iOS)について解説しています。ユーザーの離脱を防いだり、より長く遊んでもらうためにはプッシュ通知が必須です。自前で実装すると大変ですが、P...
ニフクラ mobile backend(mBaaS)...


iOSのプッシュ通知がp8認証キーに対応しました - ニフクラ mobile backend(mBaaS)お役立ちブログ
iOS向けにプッシュ通知を送信する場合、これまではp12証明書を利用していました。p12証明書の問題は有効期限があるということです。有効期限になると、証明書ファイルを更...
U Log SugiyのLife Log


iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示された場合の対処法|U Log Sugiy...
iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示されて、解消までに色々試してみたので、備忘録として残しました。