【问题标题】:Invalid Signature - Itunes Connect无效签名 - iTunes Connect
【发布时间】:2018-06-15 00:30:44
【问题描述】:

当我尝试上传我的档案时,我总是收到一封来自苹果的电子邮件,内容是无效签名。我先尝试使用自动签名,然后将其更改为手动。删除所有旧证书,清理项目,从开发人员门户重新创建证书 + 配置文件。还是没有成功。

我在目标级别和项目级别进行了代码签名设置。我在产品名称中也没有特殊字符。

我还检查了代码设计/安全命令的输出,如 in this answer 所述

有人知道还有什么可以尝试的吗?我昨天也联系了苹果支持,正在等待答复。

邮件内容:

尊敬的开发者,

我们发现您最近交付的“Bier brauen Bier Rezepte”存在一个或多个问题。要处理您的交付,必须更正以下问题:

无效签名 - 密封资源丢失或无效。路径 [Bier brauen Bier Rezepte.app/Bier brauen Bier Rezepte] 处的文件未正确签名。确保您使用分发证书而不是临时证书或开发证书签署了您的应用程序。验证 Xcode 中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,确保您上传的包是使用 Xcode 中的 Release 目标构建的,而不是 Simulator 目标。如果您确定您的代码签名设置正确,请在 Xcode 中选择“Clean All”,删除 Finder 中的“build”目录,然后重新构建您的发布目标。更多信息请咨询https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

一旦这些问题得到纠正,您就可以重新交付纠正后的二进制文件。

【问题讨论】:

  • 我今天把我的项目文件发给了一个朋友,他用他的个人资料成功地签署了其他应用程序,但他也失败了。所以证书不会有问题。
  • 这里有同样的问题。我更改了证书等。没有任何改变。你找到解决方案了吗?

标签: ios xcode ionic-framework app-store-connect


【解决方案1】:

经过大量调试后,我刚刚通过 cli 创建了一个新的 ionic 项目并将我的 src 文件夹复制到其中。所以有些配置搞砸了。说不清是哪一个。

【讨论】:

    【解决方案2】:

    尝试再次验证您的应用和显示名称(应该相同)并再次“签名”。 我在blogpost 中找到了此信息。

    【讨论】:

    • 这不是我的问题。
    【解决方案3】:

    我将在这里添加我的 2 美分,几天前我遇到了同样的问题,原因是我的资产中有一个文件,其中一个资产文件中有一个 accentuated character“é”,导致二进制文件检查失败。

    一旦删除无效签名错误就消失了,并且二进制文件由苹果验证。

    更多信息:Avoid special characters in Executable names

    【讨论】:

    • 你的两分钱值一百万!我的一个资源文件有一个变音符号......你刚刚救了我的命......;)
    • 在我的例子中,3 个带有“空格”的文件导致了这个错误,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多