繁体   English   中英

一次又一次地上传二进制iPhone App“签名无效”

[英]Uploading Binary iPhone App “The signature was invalid” again again and again

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

我做了一切,一切!

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

有人可以帮我吗? 谢谢!

最佳解决方案:

  1. 撤销发行证书
  2. 创建新的AppStore置备配置文件

这解决了我的问题。 花了4个小时以上的时间:( :)

我只是有这个问题。 拔掉头发后,我又回到了Keychain Access,并找到了“显示过期的证书”菜单项,从而解决了这个问题。 当我这样做时,又出现了我已替换(到目前为止,未成功)的那种过期证书! 我已经删除了几个过期的证书,但是此菜单项导致另一个证书出现,删除后,我的上载成功了。 我以前知道过期的证书会妨碍有效的证书,所以我仍然浪费了很多时间。 希望这对某些人有帮助。

去过也做过。

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

确保您同时拥有证书的私钥和公钥,并且它们是有效的。 您还将需要安装Apple全球开发者关系证书颁发机构。

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

如Paul所述,请确保捆绑包标识符全部匹配

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

选择左上方的Release config,单击“ groups&files”下的项目,然后执行cmdI。选择“ build”选项卡,然后在左上方选择“ distribution”。 然后查看代码签名身份。 下拉列表,并确保您具有正确的应用程序标识符,正确的配置文件和正确的证书。 不要使用自动配置文件选择器。

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

似乎有很多原因导致收到此神秘且几乎无用的电子邮件。 即使在验证了分发证书的使用,清理和重建我的项目并从命令行(以及按照电子邮件中的指示)进行代码签名检查之后,也没有出现错误-但我会正确获得“无效签名”电子邮件上传后。 所有解决方案似乎都是轶事,并且显然取决于导致此问题的秘密错误。 我花了最后一周的时间,尝试为我的应用程序弄清楚头发-终于在今天成功提交了-所以让我分享我的故事,看看它是否与您的情况有关。

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

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

尝试从管理器提交版本更新时,出现了相同的错误。 解决我问题的方法是使用目录/ Developer / Applications / Utilities中的应用程序加载程序。 您需要压缩.app文件并发送相应的.zip文件。 我也将其用于我的初次提交,我只是认为我会尝试新方法。 真痛苦! 使用Application Loader。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM