9

最近尝试构建应用程序失败了,我意识到应用程序 ID 前缀(团队 ID)与我的开发人员证书的团队 ID 不同。我的分发证书的前缀是正确的,并且与我的团队 ID 匹配。我的帐户是个人帐户,我曾多次尝试撤销和重新颁发我的开发证书,但每次生成它时,它都会生成一个具有不同团队 ID 的证书。

回顾一下:应用标识符前缀(在 iTunes Connect 上):8RJ7xxxx 发行证书团队 ID:8RJ7xxxx 开发证书前缀:5PM6xxxx

结果:Develpoer 团队 ID 不匹配(XCode 和 Keychain 中的证书之间)阻止应用程序进行代码签名。

有没有人看到/纠正过这个问题?

4

4 回答 4

12

经过与iOS开发者帮助人员的反复讨论,我们确定:开发证书的团队ID是随机分配的,与分发证书不同。开发证书的任意团队 ID 最终与现实无关。我遇到的代码签名问题是巧合,最终通过(您可以在本网站的其他地方阅读)撤销所有内容,重新颁发所有证书......以及(我没有做的)耐心等待(花了大约一天) 在一切重新生效之前。

于 2013-06-27T08:46:57.960 回答
0

如果您登录https://developer.apple.com,您将在“标识符”部分看到,您的每个前缀都是另一个。

检查您的开发人员配置文件(我认为是通配符配置文件)是否与您的证书正确连接。或者您可以使用 xcode 再次同步删除它,以便它自己创建一个新的 :)

于 2013-06-06T13:24:24.493 回答
0

没有一个对我有用,所以我的解决方案是

转到Signing & Capabilities(您启用自动签名的那个选项卡)

禁用app groups / entitlements. 这对我有用。

于 2020-05-12T14:06:38.197 回答
0

我发现了类似的问题。我在生成的证书和配置文件上都有不同的 ID。当我重新启动机器时,Xcode 能够重新获取匹配的证书。这可能是 Xcode 错误,用于识别配置文件的确切证书。

Restart you system and check Your Xcode settings
于 2018-09-12T09:28:43.763 回答