Xcode搞乱了证书身份和多个团队ID

时间:2015-06-09 16:02:08

标签: ios objective-c xcode

在构建我的应用程序(用于存档)时,我得到:

  

您在会员中心拥有有效的iOS分发证书,   但它没有在本地安装。如果您的签名身份已安装   在另一台Mac上,您可以在该Mac上导出开发者资料   在这台Mac上导入它。您也可以撤销当前的证书   并申请一个新的。

Apple文档表明它是因为我刚搬了电脑。 See link here.

但是我还没有搬过电脑。我只是想将我的构建上传到iTunes connect。

我的电子邮件与我的Mac上安装的两个开发人员个人资料相关联,因此我相信Xcode因为认为我已经安装了个人资料而感到困惑。

出于这个原因,我从会员中心创建了一个新的分发配置文件,一个用于 App Store分发,另一个用于 ad hoc分发。然后我下载它并点击它。尽管已经这样做但它不起作用。

当我点击修复问题时,我会收到上面引用的消息。

我尝试刷新Xcode首选项的“帐户”部分中的详细信息,但没有多大帮助。

我相信Xcode正在搞乱团队ID。

有没有办法在不撤销和申请新证书的情况下解决这个问题?

如果没有,解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我会尝试从门户网站下载并安装证书。然后打开KeyChain应用程序,看看它是否出现在"我的证书"部分。如果是这样,那应该可以解决您的问题,但请检查以确保您没有重复。如果没有出现,则表示您没有私钥,除非您可以导入私钥,否则它将无法使用。您可能需要撤销并创建新证书。