逆引きマニュアル: iOS: プロビジョニングプロファイルの有効期限を確認する方法

投稿日:

やりたいこと

iOSのアプリ(拡張子'ipa')のプロビジョニングプロファイルの 有効期限を確認する方法です。

前提条件

概要

以下の記事にある方法を使いました。

ipaファイルに組み込んだ証明書の有効期限を確認する - Qiita

  1. ファイルをZIPファイルとみなして展開する。
  2. Payload/*.appディレクトリに移動
  3. embedded.mobileprovisionファイル(バイナリ)の中身を確認する。ExpirationDateの次の行が有効期限になる。

手順

手順3は以下のようにsedコマンドで対応可能です。

strings embedded.mobileprovision \
  | sed -ne "/ExpirationDate/{n;p}" \
  | sed -e 's/.*<date>\(.*\)<\/date>/\1/'

補足

マニュアル