iTunes Store 操作失败:签名无效

Posted

技术标签:

【中文标题】iTunes Store 操作失败:签名无效【英文标题】:iTunes Store operation failed: Invalid signature 【发布时间】:2015-05-03 10:52:32 【问题描述】:

我想向 App Store 提交一个新的应用程序。该应用程序是使用 IBM MobileFirst Platform 6.3 构建的,因此该应用程序本身就是一个 Cordova 应用程序。在将其提交到商店之前尝试验证时,我收到以下错误消息:

经过几个小时的搜索。我找不到任何对我有帮助的解决方案。代码签名似乎还可以,至少我是这么认为的。

有谁知道如何解决这个问题?我尝试在装有 ios 7.2 的 iPad 2 上运行该应用程序,效果很好。将我的 iPhone 5s 与 iOS 8.3 连接时,我无法运行该应用程序,因为 Xcode 抛出错误,当 Xcode 完全更新时,他无法识别我的 iOS 版本或其他东西。存档创建成功,但验证失败。

新签约:

【问题讨论】:

【参考方案1】:

您的配置文件似乎不正确。如果有这么多“垃圾号码”,那么我们可以说有问题。所以我建议您检查您的步骤或从头开始:

让您的应用准备好提交 App Store 的步骤:

1-您从会员中心创建一个App ID

2-您创建分发证书

3-您创建一个包含此应用 ID 和分发证书的分发配置文件

4-将此配置文件下载到您的 Mac

5-双击此配置文件

6-in xCode 确保您在 Target -> General -> Team 下选择了正确的团队(这必须是包含您刚刚创建的 App ID 和分发证书的团队)

7-Click xCode -> 首选项(或 cmd,)

8-在帐户部分下,选择您的团队

9-点击“查看详情”按钮

10-点击“刷新”按钮,等待刷新完成

11-如果您看到最近创建和下载的配置文件,则可以单击“完成”按钮

12- 现在,在“项目和目标”下,为“发布”和“分发”选择最近下载的配置文件(也适用于“任何 iOS SDK”)

13- 然后选择从该配置文件派生的正确代码签名身份(用于发布和分发以及“任何 iOS SDK”)

14- 现在一定成功了

【讨论】:

我尝试按照教程进行操作,但没有成功。配置文件现在设置为:iOSTeam 配置文件:bundle id 用于分发和发布(分发有一个子项是“任何 iOS SDK”)和 iPhone 分发的代码签名身份: 公司名称。但同样的错误不断出现。还有其他想法吗? 1:已经在那里了。 2:已经做了。 3:Provisioning Profile 是由 Xcode 管理的,但我认为这没问题。 4:完成。 5:这次什么也没发生,但证书出现在我的钥匙串访问中,包括私钥。 6:这已经被选中,这次我得到“没有找到匹配的配置文件”,修复问题按钮什么也没做,但重新选择团队似乎没问题。 7 - 10:完成。 11:已经有了12:完成,任何 iOS SDK 仅用于分发。 13:我只能选择:'iPhone Developer'、'iPhone Developer: name' from profiles、'Automatic' 和 '其他'。我试图在“来自配置文件的身份”下选择 iPhone 开发人员,但这不起作用。 (选择此选项后,另一个“iPhone 开发人员”选项将消失。 在与我周五推送的另一个项目进行比较时:代码签名身份应该是 iPhone 发行版:公司名称。这是针对另一家公司的,但不存在其他发行版。我选择了其他并粘贴了正确公司的 iPhone 发行版,但这不起作用。 1- 您的 bundle id 是否与您用于创建 Distirubition 配置文件的 App ID 相同? 2-双击下载的配置文件时,必须有一些缩放动画,并通过这种方式将其包含到xCode中。 3-对于调试,您分配“iOS开发人员” 4-我也认为可以,但我建议您自己管理配置文件。从会员中心创建一个分发配置文件。 @Sietse【参考方案2】:

问题与项目的错误设置无关,而与 IBM Mobile First Platform 有关。该平台创建一个未签名的 buildtime.sh 文件。 Apple 将不再允许这样做,所以这就是错误消息不断出现的原因。

供日后参考:https://mobilefirstplatform.ibmcloud.com/blog/2015/05/01/recent-changes-in-apples-app-submission-process/

【讨论】:

谢谢,你帮了我很多!我认为您提供的网址将来可以解决很多其他问题。 我已经更新了链接。我不知道它是否相关,因为这些变化不再是“最近的”。

以上是关于iTunes Store 操作失败:签名无效的主要内容,如果未能解决你的问题,请参考以下文章

iTunes Store操作失败ERROR ITMS-90159:“配置文件无效...”

Play store 无效的 apk 签名颤动(APK 完整性检查失败)

iTunes Store 操作失败:错误描述不可用

存档验证失败并出现错误:iTunes Store 操作失败

iTunes Store 操作失败。没有找到合适的申请记录

Xcode 9 中的 iTunes Store 操作失败