错误ITMS-90034:签名丢失或无效

时间:2015-11-18 08:34:20

标签: ios iphone xcode

每次尝试提交但有些结果。喜欢这个

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

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

尝试了以下步骤。

1)尝试制作新应用并上传(根据任何框架或来源和任何设置将其排除在外) - 一些结果

2)尝试从Xcode->偏好设置>帐户(删除帐户)中删除帐户,然后重新添加。

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

4)尝试制作app zip并从Application Loader上传

5)试图进行IPA

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

7)删除所有证书和配置文件,然后重新添加。

构建有效

enter image description here

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

Application loader出错。

enter image description here

组织者出错。

enter image description here

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

14 个答案:

答案 0 :(得分:17)

您可以尝试...将相关证书颁发机构证书的Keychain Access中的“始终信任”更改为“使用系统默认值”。

这对我有用! enter image description here

答案 1 :(得分:11)

我刚遇到同样的问题。我重新启动了XCode,它的工作原理就像一个吊饰!

我什么都没改变,一个小时前就开始工作了。因此,我没有花任何时间在keychain上。我只是重新启动了XCode,就可以了。

如果问题仍然存在,则建议您转到“钥匙串访问”,删除所有过期的证书,然后添加相应的有效证书。

答案 2 :(得分:7)

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:2)

我有两个具有相同束标识符的证书。一被撤销,一被有效。 我删除了被撤销的文件,它对我有用。 错误原因:编译器无法找到正确的证书(未知)。

答案 5 :(得分:1)

我多次解决了 1检查AppleWWDRCA证书是否过期。
2通过双击钥匙串中的分发证书来检查始终信任的字段 我正在使用另一个同名的分销证书和另一个到期日 4.更新/删除以前的分发安装证书

答案 6 :(得分:1)

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

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

答案 7 :(得分:0)

问题得到解决。但是在我的Mac上创建新用户。

答案 8 :(得分:0)

转到“钥匙串访问”,删除所有过期的证书,然后添加相应的有效证书。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

此问题可能是由于钥匙串中不存在或从Apple开发人员帐户中撤消了带有私钥的发行证书所致。

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

  1. 在Apple开发人员帐户上创建分发证书。下载并将其添加到钥匙串中。确保使用私钥在登录部分添加了此证书。
  2. 如果此时已在其他任何计算机上创建了分发证书,则可以通过选择分发证书和私钥来获取具有私钥的分发证书,将这两个项目都导出到特定的目标路径。拿到该证书后,将其添加到钥匙串中。

快乐编码...

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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

答案 13 :(得分:0)

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

确保撤销与您的姓名相关联的所有other distributiondevelopment 证书。

转到 Xcode 并再次提交,让 Xcode 自动对其进行签名。