无效的代码签名授权?

5

我在上传应用程序到应用商店时发现了这些错误,请问有人可以解决这个问题吗?

Error ITMS-9000: "Invalid code signing entitlements. Your application bundle's signature contains code signing entitlement that are not supported on iOS. specifically, value '*' for key 'com.apple.developer.associated-domamains' in 
'Payload/battleofchampionsHDIOS.app/battleofchampionsHDIOS' is not support."

我已经尝试过以前的方法,例如禁用iCloud、多次重建临时档案、从Xcode刷新Xcode / mac / 临时档案等,但仍然一遍又一遍地出现相同的错误。


如果您找到任何解决方案,请帮助我,我的情况与您的相同。 - tryKuldeepTanwar
在进行产品归档之前,请确保您正在使用AppStore分发配置文件。转到“构建设置”>“代码签名”,并更改发布的分发标识和发布的配置文件。 - Nasir Khan
感谢您的回复,先生。我解决了我的问题,原因是脚本文件出了问题。感谢您的时间 - Kuldeep @Nasir Khan - tryKuldeepTanwar
5个回答

11

我解决了这个问题,因为我选择了“相关域”授权(在苹果开发者网站上),但是在Xcode 6.1.1中似乎不允许提交应用程序,如果你在Xcode选项卡的功能中将“相关域”开关关闭。

因此,您可以通过在Xcode中转到应用程序目标、功能、相关域,并将开关设置为ON来解决相关域问题,如果它关闭了。您无需添加任何信息/域,但似乎这使得Xcode感到满意!

请参见下面的图片: 进入图像描述

或者,如果您能够(并且不介意),则可以在配置Apple开发者网站上的应用程序时删除“相关域”授权并重新下载证书/配置文件。


2

谢谢PUVAN,第一个链接对我有用,我不知道为什么苹果要把事情复杂化... - Nasir Khan
@NasirKhan 苹果使用两种类型的证书。开发环境和生产环境。因此,对于测试,您可以使用开发证书。但是在Appstore上,您应该使用生产证书。 :) - Puvanarajan

2

这个问题突然出现了。我经常上传构建文件,但没有改变任何东西。但是一直被应用商店拒绝了,原因是代码签名有误。

对于我来说,采取了一个不同的解决方案。在Xcode中,进入您的应用程序目标->构建设置--检查代码签名标识,在下拉菜单中选择我的分发代码签名(我之前选择了开发人员)。我更改了它,问题得到了解决。此外,证书配置文件(仍在代码签名下)设置为自动,如果有人遇到此问题,我认为也可能起到一定作用。


1
对我来说,我只需要关闭关联域名。

enter image description here


0

请在项目设置>功能中检查您的关联域名
从错误信息来看,您已将其设置为通配符(*),这是不允许的。

有关关联域的更多信息,请参阅应用分发指南


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接