本文へ移動

Mobileprovision ビューアー

プロビジョニングプロファイルをブラウザーで読み取り、署名に必要な情報を確認します。

  • 有効期限とチームを確認
  • App ID とデバイスを表示
  • 証明書情報を表示
  • entitlements を抽出
ファイルを開いて始めましょう ローカルで処理・ファイルの送信なし

プロファイルの適合性を確認

チーム識別子、アプリ識別子、プラットフォーム、許可デバイス、有効期限を確認できます。よくある構造上の問題や期限切れを表示しますが、Apple に発行状態や失効状態を問い合わせることはありません。

警告が出たら何を確認するか

項目診断次の確認
ExpirationDate期限切れ・残り 30 日以内ビルドに使うプロファイルを選ぶ前に日付を確認します。
TeamIdentifier / application-identifierチーム・App ID の不一致Xcode ターゲットの識別子と署名チームを照合します。
ProvisionedDevicesデバイス ID の重複特定の端末でインストールできない場合に一覧を確認します。
DeveloperCertificates証明書一覧が空内蔵サンプルには意図的に証明書を含めていません。実際の確認には元のプロファイルを使ってください。

macOS で同じ内容を確認

security cms -D -i "profile.mobileprovision" -o "profile.plist"

入力名を手元のプロファイルに置き換えます。展開した plist を profile.plist に保存するだけで、更新や再署名は行いません。

プロファイルの Entitlements は許可された機能であり、アプリの署名に含まれる宣言とは限りません。抽出した値は Entitlements エディターで確認してください。

Apple 公式:プロビジョニングプロファイルの内部構造

抽出は再署名ではありません

内部の plist 全体や Entitlements を書き出せますが、出力には元の CMS 署名がありません。Xcode が必要とする署名済みプロビジョニングプロファイルの代わりには使えません。

よくある質問

ファイルはサーバーに送信されますか?
表示・編集・書き出しはブラウザー内で処理します。AI プロファイルレビューを自分で実行した場合に限り、機密情報を除去した内容を送信します。
Apple の署名を検証しますか?
いいえ。内容を取り出して表示するだけで、証明書名の表示は暗号学的な署名検証を意味しません。