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:“配置文件无效...”