有效的iOS发行版证书-开发人员名称更改

有效的iOS发行版证书-开发人员名称更改,ios,iphone,xcode,Ios,Iphone,Xcode,以下是我是如何被引导到这条道路的 我从macbook开始,有一个标准的开发者帐户。提交了一些申请。然后转到一个iMac,相同的开发人员帐户。提交了一些申请 现在,我的开发者帐户是一个公司帐户,也就是说,我的名字改成了我的公司名称。但是,现在我无法提交到应用商店。我得到您的帐户已具有有效的iOS分发证书 我过不了这个关 现在我将尝试解释我的开发者帐户中有哪些配置文件和签名身份 证书 公司名称-iOS发行版 我的旧帐户名和/或我的实际姓名-iOS开发 应用程序ID 应用程序名称-正确的包标识符 配置

以下是我是如何被引导到这条道路的

我从macbook开始,有一个标准的开发者帐户。提交了一些申请。然后转到一个iMac,相同的开发人员帐户。提交了一些申请

现在,我的开发者帐户是一个公司帐户,也就是说,我的名字改成了我的公司名称。但是,现在我无法提交到应用商店。我得到
您的帐户已具有有效的iOS分发证书

我过不了这个关

现在我将尝试解释我的开发者帐户中有哪些配置文件和签名身份

证书 公司名称-iOS发行版

我的旧帐户名和/或我的实际姓名-iOS开发

应用程序ID 应用程序名称-正确的包标识符

配置配置文件 iOSTeam配置文件:应用程序名称-iOS开发

应用程序名称-iOS分发-活动(正确的应用程序id和分发的正确认证)

所有这些证书都在本地密钥链中

然而,我无法让它工作。如果您能帮我一点忙,我将不胜感激。

解决我的问题

我删除了所有旧的证书/密钥,从成员中心撤销了我的分发配置文件(因此我没有任何分发配置文件),然后进入xCode>Accounts>View Info>+>分发配置文件,它为我生成了一个新的分发配置文件


现在,我可以通过应用商店提交,并删除非常模糊的错误。

证书仅用于证明您是(签名并)提交应用的人

在应用程序出现在应用商店之前,Apple会使用其凭据对其进行重新签名。您可以放心,撤销证书不会因此而使以前提交的任何内容无效

现在的问题是,Xcode和/或keychain可能会受到(或使用)冲突(或旧)细节的影响,并且Xcode无法识别某些内容已更改,或者无法用当前数据替换旧数据

您应该撤销您的证书,从Xcode和keychain中删除它们,然后让Xcode生成一个新的证书

否则,这些旧密钥将留在Xcode和keychain中,并成为一个混乱点,无论是现在还是将来


我意识到这似乎是一件不祥的事情,但如果有可怕的后果,苹果显然会警告你,而不是让你简单地撤销并重新颁发一个新的证书。

@AshishKakkad也可能我没有使用xCode 5.0作为我的解决方案。这与切换开发人员帐户的名称有关,现在无法进行代码签名。接受的答案总是不正确的,接受的答案是因为它是为提问者工作的。见其他答案too@AshishKakkad问题是,许多解决方案包括将我以前提交的内容置于风险之中。我不能承受任何停工时间。所以我不想冒险尝试任何旧的解决方案,因为我可能只是在挖一个更深的洞。我希望有人能看看我的问题,根据我所说的给我一个解决方案。这将避免删除任何我不需要删除的内容。其他用户将观看并回复。不要worry@AshishKakkad哈哈,谢谢你,这是一个模糊的错误,关系重大。他们真的应该在错误处理上多花点时间。