Xcode 6.3 - 您已拥有当前的iOS开发证书或待处理的证书申请

时间:2015-04-17 13:46:22

标签: ios xcode provisioning

6.3版的Xcode不再允许我自动为客户端执行设备配置。还有其他人遇到过这个问题吗?我在Google上搜索时没有找到任何结果...

此客户端拥有自己的捆绑包ID,并且他们也可能拥有自己的设备配置文件。因此,无论用于配置的开发者帐户如何,Apple都可能会匹配捆绑包ID。

我能够通过修改应用程序的捆绑包ID并手动完成配置过程来解决这个问题,但我猜这个问题非常罕见,所以我不确定这篇文章是否对任何人都有用

9 个答案:

答案 0 :(得分:14)

我刚刚发现如果我从Xcode中删除我的帐户,然后再次登录,它就解决了问题。作为该过程的一部分,我确实撤销了现有的证书并申请了新的证书。我没有导入现有的个人资料。

答案 1 :(得分:11)

当我从Xcode 9.2创建新证书时,出现错误 "You already have a current iOS Distribution certificate or a pending certificate request"

修复此错误只需2步。

  1. 从developer.apple.com
  2. 中删除旧证书
  3. 从Xcode或developer.apple.com
  4. 创建新证书

    我的问题已经解决(我正在使用Xcode 9.2)。

答案 2 :(得分:10)

这个问题实际上比你想象的更常见。

部分解决方案:

我通常会发现打开Xcode的设置并退出我的帐户并再次登录可以解决大部分问题。

您可能有一个旧Mac已经用完了那个分配的开发证书。在这种情况下,您将要从该计算机导出开发人员配置文件。如果您无法再访问该计算机,则可能需要时间使该证书无效并只是请求新证书。

另一种选择可能是在项目中仔细检查您的构建设置,并确保它正在寻找正确的证书。根据我对这些设置的经验来说,自己做决定并确认它们是您期望的可能会有所帮助,这是相当普遍的。

<强>背景

在处理配置时,很容易陷入您需要经历的所有步骤的挫败感。首先要注意的是,如果您看到的错误是在谈论“证书”或“个人资料”。在您的情况下,它是一个证书。好。

证书在几个方面与配置文件不同。证书通常只生成两次:一次用于开发,一次用于分发。 (此规则的例外情况是,如果您决定添加对某些特殊功能的支持,例如推送通知或在服务器上生成存折通行证。)

生成证书的过程也比配置文件更具官僚性。您请求来自Apple会员中心的证书。您生成配置文件。

request vs 生成这个词的原因是因为Apple和您的iOS团队的管理员都需要批准证书请求。这是因为证书将您识别为iOS开发团队的一部分,并提供与之相关的所有权力。

为了完整起见,我将添加配置文件是基于该证书生成的,并且实际上只告诉iOS应用程序的运行环境。(在任何设备上通过商店,特定设备等) 。)

现在,您的重要部分是请求业务。大多数人都不太关注这个术语,因为独立开发人员和小团队(开发人员是管理员)不要求开发人员请求许可。

您的错误在于讨论以前生成的证书或请求。每个开发人员只能拥有一个开发证书。你有一个,或者你已经请求了一个,有人必须批准。

这就是这里发生的事情。

答案 3 :(得分:7)

我的团队已充分利用了发行证书,因为显然有配额。 我们必须删除其中一个现有的发行证书。

enter image description here

答案 4 :(得分:4)

使用Xcode 8.3和9简化此过程。只需在“验证”界面中删除一个旧证书,然后单击加号按钮以请求新证书,Xcode将为您请求并将其添加到钥匙串中。在我的情况下,达到了最大数量,所以我删除了一个在旧Mac中丢失的并创建了新的。

答案 5 :(得分:1)

https://developer.apple.com/account/ios/certificate/删除旧的开发人员证书,然后尝试从xcode创建开发人员证书

答案 6 :(得分:0)

1)从Apple开发人员帐户中删除旧证书。 2)转到“ Xcode” 3)选择“首选项”选项,然后选择“帐户”标签 3)从左侧选择苹果ID,然后单击“管理证书”。 4)点击“ +”(添加证书)按钮。 5)添加“ Apple Distribution”证书。

答案 7 :(得分:0)

不幸的是,只有一台Macbook 重新启动为我解决了这个问题。

创建另一个分发证书不是一种选择,因为它已达到最大值。证书数量。

我手动在钥匙串中添加了一个现有的钥匙串(包括它的私钥)……而Xcode仍然说“不在钥匙串中”。然后,我尝试通过删除开发人员帐户并将其添加到Xcode来触发Xcode列表的刷新,但这没有用-重新启动Xcode也没有。 因此,当所有其他方法都失败时,您尝试重新启动系统。

答案 8 :(得分:0)

当我从 Xcode 9.2 创建新证书时,出现错误“您已经拥有当前的 iOS 分发证书或待处理的证书请求”。

只需 2 步即可修复此错误:

1- 从您的帐户开发人员处转到“证书、标识符和配置文件”“删除旧证书”

2- 在 Targets 中从 Xcode 创建新证书 -> 签名和功能 -> 在团队中选择“添加帐户” -> 填写您的帐户 如果您尚未注册 -> 选择管理证书 -> “+” - > “应用分发”

我的问题已经解决