苹果开发者证书:团队ID不正确



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

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

结果:开发者团队ID不匹配(XCode和Keychain中的证书之间)导致应用程序无法进行代码签名。

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

在与iOS Developer Help人员反复沟通后,我们决定:开发证书的团队ID是随机分配的,与分销证书不同。开发证书的任意团队ID最终与现实无关。我遇到的代码签名问题是巧合,最终通过撤销所有内容,重新颁发所有证书来修复(您可以在本网站其他地方阅读)……还有(我没有做的)耐心等待(大约花了一天的时间),直到一切重新生效。

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

检查您的开发人员配置文件(我认为这是通配符配置文件)是否与您的证书正确连接。或者你也可以删除它,然后再和xcode同步,这样它就会自己创建一个新的:)

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

Restart you system and check Your Xcode settings

不适合我,所以我的解决方案是

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

禁用app groups / entitlements

最新更新