跳到主要内容

Mobileprovision 查看器

在浏览器中读取 provisioning profile,快速检查签名所需的信息。

  • 查看有效期和团队
  • 检查 App ID 与设备
  • 显示证书信息
  • 提取 entitlements
等待打开文件 本地处理,不上传文件

检查描述文件是否匹配

查看团队标识、应用标识、平台、授权设备和有效期。工具会提示常见结构问题及过期信息,但不会联系 Apple 验证签发状态或撤销状态。

看到提示后,下一步检查什么

字段提示下一步
ExpirationDate已过期或距到期不足 30 天选择构建所用的描述文件前,先核对日期。
TeamIdentifier / application-identifier团队或 App ID 不匹配与 Xcode target 的应用标识和签名团队对照。
ProvisionedDevices设备 ID 重复排查特定设备安装问题时,检查设备列表。
DeveloperCertificates证书列表为空内置示例故意不含证书;实际检查请打开原始描述文件。

在 macOS 上读取同一份内容

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

把输入文件名换成你的描述文件。命令将解包的 plist 写入 profile.plist,不会续期或重新签名。

描述文件中的 Entitlements 表示允许的能力,不等同于应用最终签名中的声明。提取后可在 Entitlements 编辑器中逐项核对。

Apple 官方说明:预置描述文件的内部结构

提取内容不等于重新签名

可以导出描述文件内部的 plist 或单独提取 Entitlements。导出的内容没有原 CMS 签名,不能替代 Xcode 所需的已签名 provisioning profile。

常见问题

文件会上传到服务器吗?
查看、编辑和导出都在浏览器本地进行。仅当你主动使用 AI 配置描述文件审查时,才会发送脱敏后的内容。
是否验证了 Apple 签名?
没有。工具只解包并读取内容,证书名称不等同于密码学签名验证结果。