我有2个有效的单个IOS开发者帐户和1个mac book air。为了更好地解释我的问题,我将帐户称为帐户A 和帐户B 。我的问题是我可以为帐户A创建开发人员和分发证书。但是我无法为帐户B创建分发证书,帐户名称为。帐户B的分发证书使用帐户A的名称。为了创建证书,我按照以下步骤操作:打开钥匙串访问 - >证书助理 - >从证书颁发机构请求证书 - >输入帐户B名称和邮件地址 - >打开带有帐户B登录数据的Apple开发者页面,并将“证书请求文件”上传到“创建开发人员证书”部分和“创建分发证书”部分。 “开发人员证书”成功从帐户B获取名称,但“分发证书”会考虑帐户A的名称。我撤销了帐户A和帐户B的证书。我从xcode的管理器和开发者页面中删除了钥匙串访问和配置文件中的证书,但我仍然无法使用帐户B的名称创建分发证书。我必须从帐户B发送我的申请,因为我在“ itunesconnect ”创建了应用程序,我想将开发者名称显示为帐户B. 帐户B的分发证书取名帐户B的名称而不是帐户A的名称?有什么问题?
答案 0 :(得分:1)
帐户A和B没有相同的团队名称?因为开发证书适用于团队成员和分发证书。适用于团队。因此,如果两个帐户的团队名称相同,则分发证书将具有相同的名称。
答案 1 :(得分:0)
当您有多个开发人员程序时,可以为证书创建额外的钥匙串。为每个添加的钥匙串设置一组证书。
Xcode只会读取默认钥匙串中的证书。因此,当您想使用集合时,请将辅助钥匙串中的证书复制到默认(登录)钥匙串中。然后在完成后将它们移回。
这不是一个理想的解决方案,但它是Apple提供的解决方案。