目次
はじめに
PlayFabを使ってiOS向けにプッシュ通知を送信しています。1年に1度の(.p12)証明書の更新時期が来たので(.pem)ファイルに変換してPlayFabに登録した時のことを来年のためにまとめておきます。
- Mac Monterey
手順
更新の1ヶ月前に下記のような件名でApple Developerからメールが届きます。
ご対応のお願い:Apple Push Services証明書の有効期限まであと30日です
(.p12)証明書の準備は下記リンク先が分かりやすかったです。
Qiita
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJTk3JUUzJTgzJTgzJUUzJTgyJUI3JUUzJTgzJUE1JUU5JTgwJTlBJUU3JTlGJUE1JUUzJTgxJUFCJUU1JUJGJTg1JUU4JUE2JTgxJUUzJTgxJUFBJUU4JUE4JUJDJUU2JTk4JThFJUU2JTlCJUI4JUUzJTgxJUFFJUU0JUJEJTlDJUUzJTgyJThBJUU2JTk2JUI5MjAyMyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ODE2NmQwZTY4ZjBkMDMwOTU0OTdmNzQzMzhjNTRiZDg&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBuYXRzdW1vJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wNzZhZDBjMzhjN2M1MTVkMGViOWY5ZWQ4ZmQ2ODA1ZA&blend-x=142&blend-y=436&blend-mode=normal&txt64=aW4g5a-M5aOr6YCa44Kv44Op44Km44OJ44OG44Kv44OO44Ot44K444O844K65qCq5byP5Lya56S-&txt-width=770&txt-clip=end%2Cellipsis&txt-color=%23212121&txt-font=Hiragino%20Sans%20W6&txt-size=36&txt-x=156&txt-y=536&s=9f674ce2f87643b21dec77f197c25458)
プッシュ通知に必要な証明書の作り方2023 - Qiita
2023/01動作確認及び掲載内容の確認が完了しました🎉手順を画像と共に紹介していますので、参考にしてください概要アプリを作るとき「プッシュ通知機能があったらいいな!」...
(.p12)証明書を(.pem)ファイルに変換します。
ターミナルを立ち上げて(.p12)ファイルのある階層まで移動して、下記のコンソールコマンドを入力します。
**の部分はファイル名になります。任意の名前に変更してください。
openssl pkcs12 -in **.p12 -out **.pem -nodes -clcerts
コマンド処理の途中でパスワードを聞かれると思いますがパスワードを設定していなければ、何も入力せずにEnterを押してください。問題なければ(.p12)証明書と同じ階層に(.pem)ファイルができるはずです。
階層移動などターミナルコマンド参考
Qiita
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9TWFjJUUzJTgxJUFFJUUzJTgyJUJGJUUzJTgzJUJDJUUzJTgzJTlGJUUzJTgzJThBJUUzJTgzJUFCJUUzJTgyJUIzJUUzJTgzJTlFJUUzJTgzJUIzJUUzJTgzJTg5JUU0JUI4JTgwJUU4JUE2JUE3JUVGJUJDJTg4JUU1JTlGJUJBJUU2JTlDJUFDJUU3JUI3JUE4JUVGJUJDJTg5JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz00MTUxYzA2OTllMzhjNDNlMTExMDJlYzg0MzU0NTg2OQ&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDByeW91emkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTE0MjQ0MzUyMDcxMTVjNGY5ZjFkMDNiNmJlMmNlMDMy&blend-x=142&blend-y=486&blend-mode=normal&s=0b679d6c7b9287b5d3435a1e3cf5508a)
Macのターミナルコマンド一覧(基本編) - Qiita
株式会社TECH LUCKという会社で代表兼エンジニアをしている齊藤です。プログラミングは必ずと言っていいほどターミナルを使います。この記事では、基本的かつ重要なコマン...
Finder下部のパンクズ部分を右クリックすることで絶対パスをコピーできます。
![](https://kingmo.jp/kumonos/wp-content/uploads/2022/06/iospasscopy-1.jpg)
(.pem)ファイルを管理画面へアップロードします。
PlayFab管理画面のタイトルの設定
>プッシュ通知
のiOSの設定で(.pem)ファイルをアップロードしてプッシュ通知を登録
ボタンを押下します。
問題なければ以上で終了です。
余談
「.pem」ファイルの拡張子を「.txt」にすればテキストエディターなどで中身を確認することができます。PlayFab管理画面でエラーが出た時の手掛かりになると思います。
ちなみに(.p8)認証キーを(.pem)ファイルに変換してPlayFabに登録できないか試してみましたが(.p8)認証キーにはまだ対応していないようでした(2022/6)
Stack Overflow
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=73d79a89bded)
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 SD...
参考
Qiita
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9aU9TJTIwJUUzJTgzJTk3JUUzJTgzJTgzJUUzJTgyJUI3JUUzJTgzJUE1JUU5JTgwJTlBJUU3JTlGJUE1JUUzJTgxJUFFJUU1JUFFJTlGJUU4JUEzJTg1JUUzJTgxJUFCJUU1JUJGJTg1JUU4JUE2JTgxJUUzJTgxJUFBJUUzJTgwJThDcDEyJUU1JUJEJUEyJUU1JUJDJThGJUUzJTgxJUFFJUU4JUE4JUJDJUU2JTk4JThFJUU2JTlCJUI4JUUzJTgwJThEJUUzJTgxJUE4JUUzJTgwJThDJTIwcDglRTUlQkQlQTIlRTUlQkMlOEYlRTMlODElQUUlRTklOEQlQjUlRTMlODAlOEQlRTMlODElQUIlRTMlODElQTQlRTMlODElODQlRTMlODElQTYmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTkxZjkzMjQyNTE3NTY3YjA0NDRhOGM2OGQ1YjA4MjFm&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrb2tvZ2VudG8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWNmNGFkNzQyZmJiZDllMGUzYzRlZTZhZTg4ZmNiN2Rh&blend-x=142&blend-y=486&blend-mode=normal&s=efd680737e286b1bfe1acf5894378a05)
iOS プッシュ通知の実装に必要な「p12形式の証明書」と「 p8形式の鍵」について - Qiita
#はじめに私はプッシュ通知のためのMBaaS(mobile backend as a Service)はFirebaseしか使った事がありません。。なので、基本的にこの記事で書く内容は、Fire…
PlayFabマスターへの道
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://playfab-master.com/wp-content/uploads/2020/05/a1526fb69256065dfdd6b5c1e3cb955a.png)
【PlayFab】プッシュ通知を実装する方法【iOS編】|PlayFabマスターへの道
PlayFab のプッシュ通知(iOS)について解説しています。ユーザーの離脱を防いだり、より長く遊んでもらうためにはプッシュ通知が必須です。自前で実装すると大変ですが、P...
あわせて読みたい
U Log SugiyのLife Log
![](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
![](https://ulog.sugiy.com/wp-content/uploads/2021/07/mac-keychain-certificate-trust.png)
iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示された場合の対処法|U Log Sugiy...
iOS開発の証明書で、「証明書は信頼されていません」とキーチェーンで表示されて、解消までに色々試してみたので、備忘録として残しました。