Apple开发人员证书:团队ID不正确

时间:2013-06-06 13:13:39

标签: ios certificate

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

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

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

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

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

Restart you system and check Your Xcode settings

答案 3 :(得分:0)

没有人为我工作,所以我的解决方案是

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

禁用app groups / entitlements。那对我有用。