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

dav*_*ave 15 xcode provisioning ios

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

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

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

Dav*_*vid 14

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

  • 我尝试了你的步骤,但我的问题没有解决,请检查我如何解决这个问题 /sf/ask/2079074371/开发证书或待定/49979593#49979593。 (2认同)

Viv*_*vek 12

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

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

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

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


Mos*_*she 10

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

一些方案:

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

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

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

背景:

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

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

生成证书的过程也比配置文件更具官僚性.您要求从苹果公司的会员中心的证书.您生成配置文件.

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

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

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

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

这就是这里发生的事情.


Vai*_*den 7

我的团队最大限度地发布了发布证书,因为显然有一个配额.我们必须删除一个现有的发布证书.

在此输入图像描述