memo

証明書

証明書の表示

プロビジョニングファイルと証明書ファイルが対になっているかどうかを確認する時に使いました。

APNS用証明書変換

iOS DevCenter からダウンロードした APNS用証明書を PHP などから扱えるようにするための手順。

  1. iOS DevCenter から aps_production.cer をダウンロード。
  2. aps_production.cer をダブルクリックしてキーチェーンアクセスにインポート。
  3. キーチェーンアクセスから p12 形式で書き出す。
  4. pkcs12 形式から pem形式に変換。
    openssl pkcs12 -in aps_production.p12 -out aps_production.pem -nodes
  5. aps_production.pem をサーバーにアップロード。

(補足)
1台の端末にアプリを2つ入れ、デバイストークンをサーバーに送信してみると、同じ内容のデバイストークンが送信されていた。
そのデバイストークンを使って Appleサーバーに通知をリクエストする時に使用するAPNS証明書でアプリ(Bungle ID)を識別しているのかも知れない。