验证/提交错误:应用程序失败的代码签名验证

验证/提交错误:应用程序失败的代码签名验证

问题描述:

我有几个几乎相同的应用程序(除少数常量,图像和sqllite数据库文件外)。我从来没有任何问题提交他们之前,但今天其中一个更新给出了以下错误时验证/提交(注:我已经更新了这个应用程序在过去没有问题):验证/提交错误:应用程序失败的代码签名验证

应用程序失败的代码签名验证。签名无效,或未使用iPhone分发证书签名。

我已经花了整整一天的时间来尝试一切工作。我甚至将整个项目文件夹与另一个应用程序(今天已成功提交)区分开来,并且所有的构建/签名设置完全相同(除了包标识符,版本号等)外,其他正好是。我甚至(作为最后的手段!)撤消了证书并重新生成了一切,包括配置文件。

我经历了所有的列出的步骤操作: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

但是,如果我“分享”从管理的应用程序,并保存到磁盘,运行协同设计-dvvv说,它不是在所有签署(然而,这发生在那些工作!)。不知道如何运行它,因为生成的文件(并在Organizer中显示)不是.app文件。

我完全丧失了如何弄清楚这有什么问题,或者为什么它与其他人有什么不同。我似乎无法从组织者那里获得更多信息。该应用程序的构建方式与其他应用程序完全相同,并且项目文件等是相同的(除了预期的差异,如图像/名称)。

+0

您是试图提交到应用商店,或只是通过testflight或beta测试共享? – 2012-02-07 15:19:51

+0

我只是试图向商店提交更新(通过管理器中的提交按钮,虽然验证按钮给出了相同的错误) – 2012-02-07 15:37:50

好了,解决了这个问题。我希望我能尝试这个越快,因为它会今天已经救了我很多时间!

看来,这个应用程序在App Store设置文件在某种程度上腐败 - 而不是在我的Mac,但在苹果的服务器。我今天下载了它很多次,没有运气。我刚刚发现在验证期间选择Ad-Hoc配置文件已经工作,这使我相信它是特定于App Store的。所以我从iOS开发仪表板删除了 App Store配置文件,然后重新创建它,下载它,并且它工作正常!

在我删除它之前,我编辑了它,并且所有设置都正确,并且过期日期是从现在开始的6个月,所以我只能假设有些事情被苹果方面打破了(尽管我确信这个文件可以工作):-(

我有一个非常类似的问题,但在我的情况下,我的分发配置文件不断从我的系统中消失,所以当一个应用程序特定的分布配置文件消失时,Xcode选择另一个配置文件(通配符,iPhone开发人员等等),这是不正确的。除非我得到这个错误一切都看起来不错。

我的解决办法是,我下载我的所有代码签名的档案,从中苹果公司。我在一个目录下保存了他们只要一个“消失”,我只需双击正确的配置文件将其添加到Xcode中,并更新plist中的代码签名标识中的“发布”条目。

+0

我注意到当选中自动配置选项时,我的所有信息都消失了,所以我没有再试一次:( – 2012-03-31 22:40:14

我也有同样的问题。 我所有的预置描述文件,证书,捆绑标识符每一件事情是完美的。 除Info.Plist中的我的Apps可执行文件名和Target Build Settings中的产品名稍有不同之外。 仅仅因为这个codesign_wrapper无法找到Provisioning。 我花了近一天的时间来弄清楚这一点。

所以请做一次检查 应用产品名称必须与Info.Plist中的可执行文件相同。