25

当我尝试使用应用程序加载器将应用程序上传到 iTunes Connect 时,我收到以下错误:

苹果网络服务运营不成功

无法验证包:(app id).itmsp

错误 ITMS-9000:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体而言,“Payload/brainademy.app/brainademy”中密钥“aps-environment”的值“开发”为不支持。” 在 SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

这已经发生了大约 36 个小时,Apple 支持告诉我在 30 分钟内再试一次(这显然不起作用)。

我正在使用 Xcode 和应用程序加载器的最新版本,我正在使用物理 iPhone 构建,并且我将存档设置为release. 当我单击Activity...一切正常时,然后我看到:

错误 ITMS-9000:“无效的代码签名授权...

然后一切正常,直到我看到

与 iTunes Store 交谈时出错

4

5 回答 5

75

我得到了一个,因为我的 XCode 喜欢在Build Settings中的Code Signing Identity部分对我开玩笑。对于Release它应该是iOS Distribution,而不是iOS Developer。有时它会重置。

在此处输入图像描述

于 2014-10-18T12:30:46.887 回答
15

您的应用声明您正在使用推送开发权利。只有(推送)生产授权可用于向 Apple 发送应用程序。查看您的证书(在 developer.apple.com - 证书内)并找到一个证书,其中说明: APNS开发证书

如果您不需要该证书,只需单击该证书并吊销它。如果您需要开发证书,则意味着您需要生成生产APNS证书。

于 2013-09-24T15:38:07.030 回答
3

对于可能遇到此错误的其他任何人:

Target > Info我更改了我的“可执行文件”名称时,它抛出了这个错误。我觉得最好不要管它。

于 2014-01-17T09:52:18.027 回答
1

这只是发生在我身上。问题只是我的生产配置文件已经过期,并且 XCode 出于某种原因决定使用开发配置文件。重新生成新的生产配置文件解决了这个问题。

于 2016-07-08T23:32:13.463 回答
0

使用较新版本的 Xcode,这不再是问题


lnjuanj找到了答案,但是当您导出多次发生在我身上的应用程序时,还会发生类似的事情。

导出存档时,请确保选中另存为 Enterprise Ad Hoc Deployment,而不是默认提交到 iOS 应用商店。然后,打开 Application loader,选择.ipaXCode 生成的文件。

于 2014-11-14T06:36:09.097 回答