2

我要疯了!我正在尝试上传我的第一个应用程序的二进制文件,但我总是遇到同样的错误!“您上传的二进制文件无效。签名无效,或者未使用 Apple 提交证书签名。”

我做了一切,一切!

我创建了证书请求,将其用于开发人员和分发证书,创建了配置文件(12 次!!!)总是清理我的钥匙串和我的 Xcode 删除旧的证书和配置文件.. 我重新启动机器,重新启动 Xcode ,日志是正确的,但是......我无法上传我的应用程序!!!!检查我的 iPhone 是否已连接(我也尝试将 iPhone 断开连接)。我在我的项目设置“分发”配置(“发布”配置的副本)和我的目标设置中检查了证书。在查找器中显示,压缩应用程序并发送 zip……我尝试使用 Application Loader 和 iTunes 在线连接……但什么也没有!没有!!我花了8个小时!再说一次我不能上传我的应用程序!!!我真的要疯了!

任何人都可以帮我吗?谢谢!

4

5 回答 5

0

去过也做过。

确保您的证书在“登录”钥匙串中,并且是钥匙串访问中的默认钥匙串(突出显示的粗体)

确保您拥有证书的私钥和公钥,并且它们是有效的。您还需要安装 Apple Worldwide Developer Relations Cert Authority。

我假设您已将配置文件拖到 xcode 中 - 最容易将它们拖放到扩展坞上的 xcode 图标上。

确保正如保罗所说,捆绑标识符都匹配

您说您在分发配置中检查了证书。它不是您需要关注的证书,而是配置文件。

选择左上角的发布配置,单击组和文件下的项目并执行 cmd I。选择构建选项卡,然后在左上角选择分发。然后查看代码签名身份。下拉下拉列表并确保您拥有正确的应用程序标识符、正确的配置文件和正确的证书。不要使用自动配置文件选择器。

希望这些步骤之一有所帮助!

于 2010-05-11T16:11:42.147 回答
0

似乎有很多原因会导致收到这封神秘且几乎没有帮助的电子邮件。即使在验证了分发证书的使用、清理和重建我的项目并从命令行使用 codesign 进行检查(并按照电子邮件中的说明)之后,也没有出现错误——但我会正确收到“无效签名”电子邮件上传后。所有解决方案似乎都是轶事,显然取决于导致问题的秘密错误。上周我一直在努力解决问题,试图为我的应用解决这个问题——今天终于成功提交了——所以让我分享一下我的故事,看看它是否与你的情况有关。

就我而言,我似乎有一个复杂的原因,即我的 Entitlement.plist 设置了一个不正确的变量,以及一个旧的配置文件(来自以前的 Xcode 版本?)深埋在我的 Xcode 的 project.pbxproj 组件中项目文件。

我的 Entitlements.plist 中的“aps-environment”变量被设置为“distribution”而不是“production”(我发誓我在开发人员文档的某个地方读到它应该是“distribution”!)但仅修复它不是足以让我的应用程序通过。(我必须提交 100 种不同的应用程序配置组合,尝试不同的变量!)从这篇文章中的有用建议开始在另一个论坛上,我翻阅了分布配置文件,发现一些变量的重复条目。副本有空引号(即没有为变量设置任何内容)或奇怪的变量或似乎导致问题的旧配置文件(不知何故)。在我的情况下,清理它并删除带有错误变量的重复行。YMMV。但是仔细检查项目文件(在finder中的Xcode项目文件中“显示内容”)似乎是诊断的好主意。祝你好运!

于 2011-03-18T07:33:51.947 回答
0

当我尝试从 Organizer 提交版本更新时,我遇到了同样的错误。解决我的问题的是使用目录 /Developer/Applications/Utilities 中的 Application Loader。您需要压缩 .app 文件并发送相应的 .zip 文件。我也将它用于我的初始提交,我只是想我会尝试新的方式。多么痛苦!使用应用程序加载器。

于 2011-04-11T20:54:32.480 回答
0

最佳解决方案:

  1. 吊销分发证书
  2. 创建新的 AppStore 配置文件

这解决了我的问题。花了 4 小时+ :( :)

于 2014-07-19T08:28:44.493 回答
0

我刚遇到这个问题。在拉扯头发之后,我再次回到钥匙串访问并发现“显示过期证书”菜单项,从而解决了这个问题。当我这样做时,我(到目前为止,未成功)更换的那种过期证书出现了!我已经删除了几个过期的证书,但是这个菜单项导致另一个出现,删除它后,我的上传工作了。我以前知道过期的证书会妨碍有效的证书,我仍然浪费了很多时间。希望这可以帮助一些人。

于 2014-08-05T04:53:46.973 回答