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

Posted

技术标签:

【中文标题】ITMS-90034:签名缺失或无效错误【英文标题】:ITMS-90034: Missing or invalid signature error 【发布时间】:2020-06-05 15:57:43 【问题描述】:

这是我在将应用程序二进制文件上传到 iTunesConnect 时收到的错误消息:

ITMS-90034: Missing or invalid signature - The bundle 'com.myCompany.myApp' at bundle path 'Payload/myApp.app' is not signed using an Apple submission certificate.

我将设置与我成功上传的另一个应用程序进行了比较,几乎没有发现证书或签名设置有任何差异。 不过,只有一件事不同:myApp 有一个扩展程序(广告拦截器),而另一个没有(但我认为这没有任何区别)。

我在互联网上搜索了任何修复或要做的事情,但我仍然处于同样的情况,该应用程序因这个问题而变成无效的二进制文件。

很高兴收到这方面的帮助。

【问题讨论】:

【参考方案1】:

由于许多开发人员都遇到了同样的问题,苹果似乎已经打破了他们的结局:

https://forums.developer.apple.com/thread/133781

【讨论】:

【参考方案2】:

我为此找到了两种解决方案。

更新:

解决方案:1

我已经应用了在论坛中找到的快速修复,并且对我有用..

在论坛中,我在Other Code Sign in Flag 中使用了--deep 作为项目目标,这对我有用。希望这会帮助那些非常需要让他们的项目进入测试阶段的人。

更新2: 解决方案2:

我发现问题是由于以前为应用程序创建的包 ID 但在更新到新的 xcode 之前没有将应用程序构建上传到 appstore 连接。

所以,我所做的是,我更改了捆绑 ID。从图书馆的移动设备文件夹中删除配置文件夹。清除构建文件夹,然后重新归档,现在它可以完美运行,没有任何问题。

希望这对您有所帮助。 任何其他解决方案将不胜感激。

【讨论】:

@StéphanedeLuca 请检查是否已经像下面的链接那样做了?并清除配置文件夹images.guru/i/LbvWW 如果仍然不起作用,请按照解决方案 2。我已经尝试了它们都为我工作.. 虽然...... 顺便说一句,对于解决方案 2,我无法更改我想要的捆绑包,因为该应用程序之前已提交。目前我尝试第三件事:我在 ITC 中创建了一个全新的应用程序,并使用新的捆绑 ID 来查看这个构建是否真的有效。等待构建上传过程完成。 @StéphanedeLuca 你还有这个问题吗?..如果你是..然后尝试 cmd + option + shift + k 清理所有内容。然后关闭 xcode 然后从 finder 转到 ~/Library/Developer/Xcode/DerivedData 并删除派生数据,从移动设备文件夹中删除配置文件夹然后尝试打开您的项目并将其存档..希望这能解决这个问题..

以上是关于ITMS-90034:签名缺失或无效错误的主要内容,如果未能解决你的问题,请参考以下文章

Harman Air 和 IOS - 再次出现错误 ITMS 90034

打包新版本上传到AppStore时报错 ERROR ITMS-90034:

错误 ITMS-9000:“签名丢失或无效。

oracle创建实例时出现ORA- 00922缺失或无效,忽略后出现ORA-28000账号已被锁定。

无效签名错误!

macOS App 使用 App Store 的配置文件手动签名得到错误代码签名无效