やりたいこと
iOSのアプリ(拡張子’ipa’)のプロビジョニングプロファイルの 有効期限を確認する方法です。
前提条件
概要
以下の記事にある方法を使いました。
ipaファイルに組み込んだ証明書の有効期限を確認する - Qiita
- ファイルをZIPファイルとみなして展開する。
- Payload/*.appディレクトリに移動
- embedded.mobileprovisionファイル(バイナリ)の中身を確認する。
ExpirationDate
の次の行が有効期限になる。
手順
手順3は以下のようにsedコマンドで対応可能です。
strings embedded.mobileprovision \
| sed -ne "/ExpirationDate/{n;p}" \
| sed -e 's/.*<date>\(.*\)<\/date>/\1/'