You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Transporter上传iOS生产包时遇ITMS-90165配置文件签名错误

解决ERROR ITMS-90165:无效的配置文件签名问题

使用Transporter上传iOS生产构建包时出现报错:
ERROR ITMS-90165:“Invalid provisioning profile signature. The provisioning profile included in the com.app.APPBUNDLE bundle [“Payload/APPNAME.app”] can't be used to upload apps to App Store Connect until it has a valid signature from Apple.”
已尝试移除旧配置文件并安装新配置文件、重新生成配置文件、重新生成所有证书,当前使用Xcode 15.4、Transporter 1.2.2版本。

以下是针对性的排查和解决步骤:

  • 确认配置文件分发类型:确保你生成的是App Store分发专用的配置文件,而非Ad Hoc、企业版等其他类型。分发类型错误会直接导致签名验证失败。
  • 检查Xcode签名配置:
    • 打开项目Target的Signing & Capabilities面板,勾选Automatically manage signing,选择对应开发者团队,让Xcode自动处理签名文件,避免手动配置的疏漏。
    • 若需手动签名,务必选择状态为Active的最新App Store分发配置文件,且Bundle ID与项目完全匹配。
  • 清理缓存与配置文件:
    • 用Cmd+Shift+K清理项目,Cmd+Option+Shift+K清理Xcode构建缓存。
    • 删除~/Library/MobileDevice/Provisioning Profiles下所有旧配置文件,重新从Apple开发者后台下载并安装最新的App Store分发配置文件。
  • 验证构建包签名信息:
    • 右键点击.app文件选择「显示包内容」,找到embedded.mobileprovision。
    • 终端执行命令:security cms -D -i embedded.mobileprovision,查看输出中Status是否为Valid,同时确认Entitlements内的application-identifier与项目Bundle ID完全一致。
  • 更新Transporter或换用Xcode上传:
    • 前往App Store更新Transporter至最新版本,新版本可能修复签名验证的兼容性问题。
    • 尝试直接用Xcode上传:打开Window > Organizer,选中目标构建包点击「Distribute App」选择App Store Connect上传,排查是否为Transporter本身的问题。
  • 检查开发者账户状态:确认Apple开发者账户未过期,对应App ID状态正常、未被禁用。

内容的提问来源于stack exchange,提问作者Mitul Bhadeshiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 02:29:56