属于两个团队的Apple ID帐户获得“您的帐户已经拥有有效的iOS分发证书”

假设 :这不应该是一个重复的问题,但不pipe怎样都是相关的。


我得到了一个关联到两个不同的团队苹果ID ,我得到以下错误:

在这里输入图像说明

这个Q / A对我来说没有用,因为它涉及到2个不同的应用ID。 我不能从两支队伍中选一支,我很确定必须有办法解决这个问题

我尝试导出/导入并重新创build开发人员configuration文件,但这些选项都没有帮助。

我select“产品” – >“存档”并将我的代码签名标识设置为iOS分发时,会发生此错误。

我创build了iOS发行版configuration文件并将其安装在本地..但是生成错误说:

代码签名错误:找不到代码签名身份:没有find与组ID“xxxxxxxxxxxxxx”匹配的有效签名身份(即证书和私钥对)。 CodeSign error:SDK'iOS 8.3'中产品types'Application'需要代码签名

在这里输入图像说明


编辑:我设法build立产品的档案,然后我试着继续XCode->档案,并select“ 提交到应用程序商店,以及 “出口”和保存的Ad Hoc部署 。 但在这两种情况下,我得到如下所示的错误:

在这里输入图像说明

一位同事告诉我,要解决这个问题的唯一方法是有时要删除钥匙串中的所有钥匙/证书,并重新创build它们。 然而,我并不是真的想要走这条路,因为我有几个,这将是一个痛苦 (花了几天时间来重新configuration所有其他的XCode项目,我得到了…)。

我已经确保我重新创build并重新导入了此testing的开发人员和分发configuration文件。

目的是创build一个可以提交给iTunes连接的构build,然后通过TestFlight进行分发。 iTunes连接logging存在,我正在关注这个苹果指南 。 这真让我抓狂 :-)…

当我select“使用本地签名资产”时也是如此。

在这里输入图像说明

您可以尝试去XCode->Preferences->AccountsfindXCode->Preferences->Accounts的AppleID View details ,并尝试刷新证书列表。

如果没有提供您需要的证书,请尽可能第一次去请求证书的机器,并将该账户的身份作为p12证书导出,然后安装到您的机器上。