无效的签名 - Itunes Connect

7
当我尝试上传我的档案时,我总是会收到来自苹果的无效签名电子邮件。我先尝试了自动签名,然后改为手动签名。删除了所有旧证书,清理了项目,从开发者门户重新创建了证书和配置文件,但仍然没有成功。
我在目标级别和项目级别上进行了代码签名设置。产品名称中也没有特殊字符。
我还检查了codesign/security命令的输出,就像这个答案中描述的那样。
有人有什么其他的想法吗?昨天我也联系了苹果支持,正在等待回复。
电子邮件内容:
亲爱的开发者,
我们发现您最近提交的“Bier brauen Bier Rezepte”的交付存在一个或多个问题。为了处理您的交付,必须纠正以下问题:
无效签名-密封的资源丢失或无效。路径[Bier brauen Bier Rezepte.app/Bier brauen Bier Rezepte]中的文件未正确签名。请确保您已使用分发证书而不是临时证书或开发证书对应用程序进行签名。验证Xcode中的代码签名设置是否在目标级别(覆盖项目级别的任何值)上是正确的。此外,请确保您正在上传的捆绑包是使用Xcode中的发布目标而不是模拟器目标构建的。如果您确定您的代码签名设置是正确的,请在Xcode中选择“清除所有”,在Finder中删除“build”目录,然后重建您的发布目标。更多信息,请参见https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html 纠正这些问题后,您可以重新提交已更正的二进制文件。

我今天把我的项目文件发送给了一个朋友,他之前已经成功地使用自己的配置文件签署了其他应用程序,但是这次对他来说也失败了。因此,证书不可能是问题所在。 - 0s1r1s
1
这里有同样的问题。我更改了证书等,但没有任何变化。你找到解决方案了吗? - NoBody
3个回答

4
我在这里补充我的两分钱,我几天前遇到了同样的问题,原因是我的资产中有一个文件含有一个带重音的字符“é”,导致二进制检查失败。

一旦删除无效的签名错误,该二进制文件就能被苹果验证。

更多信息:避免在可执行文件名称中使用特殊字符


1
你的意见无价!我的其中一个资源文件中有一个发音符号字符... 你刚刚救了我一命... ;) - Zaphod
1
在我的情况下,有3个文件中的“空格”导致了这个错误,谢谢! - Reynaldo

0
经过大量的调试,我刚刚通过cli创建了一个新的ionic项目,并将我的src文件夹复制到其中。因此,一些配置被搞乱了。无法确定是哪个配置。

0

尝试再次验证您的应用程序和显示名称(应该相同),然后重新进行“签名”。 我在这个博客文章中找到了这些信息。


这在我的情况下不是问题。 - 0s1r1s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接