无法通过xcode4提交Mac应用-无效签名

|| 我不断收到此错误: 无效签名-如果您对应用程序的安装程序签名不正确,则会发生此错误。此过程需要两个证书:\“第三方Mac开发人员应用程序\”证书和\“第三方Mac开发人员安装程序\”证书。在对软件包进行签名时,需要确保您正在使用Installer证书对软件包进行签名。通过Xcode Organizer提交应用程序或从命令行运行productbuild时,请确保指定此证书。 我已经在Google上搜索了,并且按照指示进行了操作,但没有成功。 我有: 项目>目标>构建>代码签名> 3rd Party Mac Developer应用程序: 然后,当我去存档并打开管理器时,我去提交,然后选择“'3rd Party Mac Installer \'”键。但是它仍然失败:( 我还需要做其他事情吗?喜欢干净,然后先建造? (生成内容是什么?还是选择生成?-尽管我已经尝试了很多,然后再存档)。 如果相关,我正在使用MacRuby,并且必须首先执行此操作以将其设置为进行xcode部署:http://redwoodapp.posterous.com/macruby-and-xcode-4-build-a-self-包含的 任何帮助表示赞赏-我在这里撕头发:(     
已邀请:
        我最近有同样的问题。这是写下和分享我自己的笔记的绝好机会。 :) 我假设您正在使用Xcode和Organizer(不是应用程序上传器) 步骤1:检查Keychain Access.app。 您必须有两个证书(从mac开发中心下载)。其中每一个都必须与私钥链接。 在图片中,我只有一个证书“ nacho4 ... \”与私钥“ nac ... \”链接。因此,我应该去mac开发人员中心并下载我的证书以继续。下载它们并将它们拖到“登录”中。 第2步:确保您可以使用正确的配置来构建应用。 就我而言,我设置了三种配置。 调试:可以调试+不签名(用于开发) 发行:无法调试+无签名(主要用于内部测试版等) 分发:无法调试+签名(用于应用商店分发) 转到项目\“构建信息\”> \“构建签名\”> 确保您使用正确的标识身份对代码进行签名。类似于:““第三方Mac开发人员应用程序。我的公司” \” *如果看不到,则说明Keychain Access.app中的证书有问题。检查您的证书是否与私钥链接 步骤3确保您正在构建正确的配置。 (是的,这很明显,但这是上次发生在我身上。这就是您可能会获得“无效签名”的原因。)在“编辑方案”面板中,确保您在\中具有正确的配置。 “存档\”部分。在我的情况下是\“ Distribution \”(默认是\“ Release \”) 请注意,如果您未正确执行此操作,则可以将二进制文件提交给Apple,但几分钟后,您将获得一个“无效签名”。因为证书很好,但是应用未签名。 第4步:构建您的应用并提交 Xcode>产品>存档 组织者将出现。现在就提交。 我发现验证存档没有用,因为有时即使验证失败,我也可以提交我的应用程序而不会出现错误。我也从其他线程中阅读了这篇文章,不仅是我自己。因此,如果您确定这是您要提交给Apple的版本。只需按提交按钮。 询问您的用户名和密码。 然后,您将获得另一个菜单来选择应用程序(至少在我的情况下只有一个选项),然后选择我认为的签名身份。 这个很重要!确保选择了“第三方Mac开发人员安装程序”,并且一切正常。 如果您在上一个菜单中看不到“第三方Mac开发者安装程序”选项,则表明钥匙串中缺少某些内容。 (来自Mac开发人员中心的安装程序证书) 请注意,如果您未正确执行此操作,则可以提交二进制文件,但几分钟后,您将从iTunes Connect收到“无效签名”邮件,因为该应用程序可能签名正确,但Apple会使用证书是不正确的。 希望对您有所帮助。     
另外两个答案是不错的清单,但是对我来说不起作用。 我的问题是我在Lion上安装了Xcode 3.2.6(无论如何它都无法工作,但这是另一回事了)。这损坏了productutil应用程序。 要解决此问题,请执行以下操作:在Lion Installer的Packages文件夹中安装BSD.pkg。 感谢Jacob Gorban在Apple Devs论坛上分享他的解决方案。     
        认为这终于解决了-感谢MacRuby邮件列表中的Daniel。实际上,我最终还是和Apple一起创建了一张票,但希望他们现在不向我收费,因为没有他们,它已经修复了。 您可以在此处查看解决方案:http://astonj.com/uncategorized/invalid-signature-error-on-submitting-app-to-the-mac-app-store/     

要回复问题请先登录注册