【问题标题】:ERROR ITMS-90034: Missing or invalid signature错误 ITMS-90034:签名丢失或无效
【发布时间】:2016-02-19 21:32:10
【问题描述】:

每次都尝试提交但有些结果。像这样

错误 ITMS-90034:“签名缺失或无效。捆绑路径 'Payload/APP_NAME.app' 处的捆绑 '****.******.****' 未签名使用 Apple 提交证书。”

一切看起来都很好,我们点击提交,它去验证,并开始上传到应用商店。然后在最后一秒,无论我们如何尝试修复它,都会弹出错误。

尝试了以下步骤。

1) 尝试制作新应用并上传(这取决于任何框架或来源和任何设置) - 一些结果

2) 尝试从 Xcode->Preferences->Account (Remove account) 中删除账号,然后重新添加。

3) 尝试再次撤销证书制作,然后刷新配置文件

4) 尝试将应用压缩并从 Application Loader 上传

5) 尝试制作国际音标

6) 将相关证书颁发机构证书的钥匙串访问从“始终信任”更改为“使用系统默认值”。

7) 删除​​所有证书和配置文件并重新添加。

构建有效

每次尝试上传提交时都会出现一些错误。

来自应用程序加载器的错误。

来自组织者的错误。

有没有人能够解决这个或类似的问题,你能帮忙吗?

【问题讨论】:

  • 您实际使用什么证书? :) 你可以在构建日志中检查它
  • 这是正确的,当我尝试使用 Ad Hoc 进行编译时,它可以正常工作
  • “Ad Hoc”意味着当您使用“Ad Hoc”配置文件签名时,它可以工作,并且您可以部署到相关的 AdHoc iOS 设备(不使用 XCode + 电缆),但未能通过其他配置提交AppStore 的个人资料?
  • 任何解决方案?我仍然面临这个问题?
  • 任何解决方案?我仍然面临这个问题?

标签: ios iphone xcode


【解决方案1】:

我也遇到了同样的问题。我重新启动了XCode,它就像一个魅力!

我没有改变任何东西,它在一小时前就开始工作了;因此,我没有在keychain 上花费任何时间。我只是重新启动了XCode,它已经工作了。

如果问题依然存在,那么我建议你去钥匙串访问,删除所有过期的证书,并添加对应的有效证书。

【讨论】:

  • 重启 Xcode 也对我有用。我的情况是我必须在上传到 AppStore 之前更新规定,而且 Xcode 在归档构建时似乎识别了它们,但错误仍然存​​在。所以我重新启动了 Xcode,重新归档了相同的构建并再次上传到 AppStore,而没有更改任何其他内容。它奏效了。
  • 重启 XCode 也对我有用。我觉得 IT 部门昨天进行了远程操作系统升级,这可能是导致问题的原因。
  • 是的,只需重新启动 XCode。它有帮助,刚刚检查过。一如既往...(
【解决方案2】:

您可以尝试...将相关证书颁发机构证书的钥匙串访问从“始终信任”更改为“使用系统默认值”。

这对我有用!

【讨论】:

  • 很奇怪。尝试从终端“~/Library/MobileDevice/Provisioning Profiles”中删除所有证书
  • 很抱歉,我没有其他想法。您可以在另一台 Mac 上尝试... :)
  • 太棒了。如果您认为我的帮助有用,我会喜欢一个小小的投票。谢谢。
  • 如果您的 iPhone 分发证书上也有 Always Trust,您可能会遇到此错误。简而言之,请注意登录钥匙串中任何证书上的小蓝色加号。
【解决方案3】:

我今天遇到了同样的问题。我的应用程序已成功发送,但 10 分钟后我收到了一封电子邮件。出现此错误 ITMS-90034。结果,我开始检查我的个人资料是否已过期等。一切都很好。所以也许几个小时后,我刚刚发送了一个新的存档,并且成功上传了。我猜这和苹果方面有关。

【讨论】:

  • 同样的事情同时发生在我身上
  • @kubilay 解决了。检查我的答案stackoverflow.com/a/66658640/7541231
  • @ivan8m8 实际上,我再次提交并且成功了-但是谢谢。
  • 为我工作了 10 分钟后再次重新提交
【解决方案4】:

我已经解决了很多次了:

  1. 检查 AppleWWDRCA 证书是否过期。
  2. 双击钥匙串中的分发证书,检查字段是否始终信任。
  3. 我正在使用另一个同名的分发证书,但到期日期不同。
  4. 更新/删除以前的发行版安装证书

【讨论】:

    【解决方案5】:

    几天前它对我有用。但是,今天 2016 年 2 月 22 日,我使用相同的步骤完成所有设置,但一天工作后仍然无法上传到 App Store。我不知道发生了什么事。有没有人解决过这个问题。

    最后,我找到了解决这个问题的好方法,首先下载并安装新的WWDR intermediate certificate(通过双击文件)。从钥匙串中删除过期的证书。然后所有的问题都解决了。这里供参考Xcode 7 error: “Missing iOS Distribution signing identity for …”

    【讨论】:

      【解决方案6】:

      我有两个具有相同捆绑标识符的证书。一项被撤销,一项有效。 我删除了被撤销的那个,它对我有用。 错误原因:编译器无法计算出正确的证书(未知)。

      【讨论】:

        【解决方案7】:

        对我来说,问题是 MyProject -> Signing & Capabilities -> Release 页面上的 Signing Certificatecommon 名称不同组织者页面上的分发证书。

        可以在钥匙串访问中找到通用名称,方法是右键单击证书名称,然后获取信息

        【讨论】:

          【解决方案8】:

          进入Keychain Access,删除所有过期证书,添加对应的有效证书。

          【讨论】:

            【解决方案9】:

            我遇到了同样的问题,我选择在 xCode 上自动签名并在上传时手动分发证书。 然后我在两个地方都尝试了手动证书。(Xcode和TF。)现在它工作正常。

            【讨论】:

              【解决方案10】:

              此问题可能是由于密钥链中不存在私钥的分发证书或从苹果开发者帐户中撤销。

              我们可以通过两种方式解决这个问题:

              1. 在苹果开发者帐户上创建分发证书。下载它并将其添加到钥匙串中。确保使用私钥将此证书添加到登录部分。
              2. 如果分发证书已经在任何其他机器上创建,那么您可以通过选择分发证书和私钥来获取带有私钥的分发证书,将这两个项目导出到特定的目标路径。获取该证书并将其添加到钥匙串中。

              快乐编码 ...

              【讨论】:

                【解决方案11】:

                解决方案是从苹果开发者页面再次生成配置文件。

                【讨论】:

                  【解决方案12】:

                  确保您在签名和功能中使用与 Product -> Archive 相同的配置文件。 检查对我有用!我使用手动签名,但没有意识到我有不同的个人资料。
                  https://developer.apple.com/forums/thread/133781?answerId=423098022#423098022

                  【讨论】:

                    【解决方案13】:

                    我建议您撤销您在 developer.apple.com 帐户中的证书下复制的所有证书,我保留了我的 distribution 证书。

                    确保吊销与您的姓名关联的所有其他distributiondevelopment证书。

                    转到 Xcode 并再次提交,让 Xcode 自动签名。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 2014-12-16
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2016-01-09
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多