iOS 打包上传 App Store 报错:ERROR ITMS-90161

在使用 AppUploader 上传应用时,可能会遇到 ERROR ITMS-90161,通常提示 证书有问题

示例截图:

证书错误示例


根本原因

  • 上传使用的 证书与描述文件不匹配
  • 使用了错误类型的证书(如开发证书或企业证书)
  • 描述文件类型不正确(必须为 App Store 发布类型)

解决方法

  1. 确保证书正确

    • 使用 发布证书(Distribution Certificate),而不是开发证书(Development Certificate)。
  2. 确保描述文件匹配

    • 描述文件类型必须为 App Store 类型
    • 确保描述文件与证书绑定,并且 Bundle ID 与 App Store Connect 中一致。
  3. 重新打包上传

    • 在 Xcode 或 AppUploader 中重新选择正确的证书和描述文件
    • 生成新的 IPA 并上传

提示:证书和描述文件不匹配是 ITMS-90161 的最常见原因,确保两者一致即可顺利提交审核。