[iOS] ipaファイルに組み込んだプロファイルの内容を確認する

本記事では、ipaファイルに組み込んだプロビジョニングプロファイルの内容を確認する方法を紹介します。
2022.09.05

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんにちは。CX事業本部の平屋です。

本記事では、ipaファイルに組み込んだプロビジョニングプロファイルの内容を確認する方法を紹介します。

以下の項目などを調べるために、この方法を使用できます。

  • App IDやBundle ID
  • プロファイルの有効期限
  • 関連する証明書の名前や有効期限

作業内容は、以前書いた以下の記事とだいたい同じです。

検証環境

  • macOS Monterey 12.2
  • Xcode Version 13.4

アプリファイルを表示する

Finderで以下の操作を行いアプリファイルを表示します。

  • 対象のipaファイルの拡張子をipaからzipに変更する
    • 例: App.ipaApp.zipに変更する
  • zipファイルを解凍する
    • 例: App.zipを解凍する
  • Payloadというフォルダが展開され、その中にアプリファイルがある
    • 例: App.app

プロファイルを表示する

  • アプリファイルを右クリックし、Show Package Contentsを選ぶ
  • アプリファイルの中身が表示される
    • 組み込んだプロビジョニングプロファイルはembedded.mobileprovision
  • 以下のいずれかの方法でプロファイルを表示する
    • (A) クイックルックを使う
      • Finder上でプロファイルを選択し、スペースキーを押すと、プロファイルの内容を確認できる
    • (B) securityコマンドを使う
      • 例: security cms -D -i embedded.mobileprovision

参考資料