未找到iOS开发证书

时间:2013-01-22 09:14:03

标签: ios xcode certificate

当我想要更新我的配置文件时,我的Xcode组织器出现了一个奇怪的错误。

Xcode说:

enter image description here

“未找到iOS开发证书。但是,已经有一个待处理的证书请求。代理或管理员必须先批准此请求才能下载您的证书。”

我以前从未经历过这种情况,所以如果有人得到解释并且可能是解决方案,那可能会很好:)。

我查看了Apple网站上开发者专区的配置页面,但我找不到可能被破坏的内容:/

13 个答案:

答案 0 :(得分:7)

为我做的诀窍是登录developer.apple.com并手动创建开发证书,然后手动创建配置文件。我只有一个团队,只有一名成员(我)所以我没办法批准证书。当我尝试通过Xcode组织器自动执行此操作时,错误仍然存​​在。

答案 1 :(得分:5)

此处出现相同的错误消息。似乎有多个来源。 我的是我有一个开发者帐户并加入了两个团队。 在一个团队中,我根本没有证书。在过去,这并没有造成任何问题。在Xcode Organizer中,我可以选择尝试获取Provisioning Profiles的团队。如果选择了我拥有开发证书的团队,则下载的配置文件没有错误。 我认为,从2013年4月开始,随着新改进的会员中心,组织者自动获取所有团队帐户 - 而无需要求特定团队。由于一个团队根本没有证书,所以获取所有团队的过程都会停止显示此错误消息。

解决方案(针对此问题)是为所有团队添加开发证书。

答案 2 :(得分:2)

刚刚完成了这项工作,我高度向您推荐contact Apple Developer Program Support并让他们引导您完成重置证书和配置文件的过程。手动操作并不困难,但有很多方法可以解决这个问题(我从经验中说出来)并且越多的人称他们越有可能继续改进这个过程。

也就是说,简短的(-ish)答案是从Keychain删除所有开发人员和安装程序证书,然后从门户删除所有证书和配置文件,然后从头开始再创建它们,然后刷新Xcode到把它们全部带进来。

哦,当你完成时一定要back it all up

答案 3 :(得分:1)

我遇到了同样的问题,并通过点击组织者中“团队”下的团队解决了这个问题。我只有一个团队在那里,并没有想到会有任何影响,但它迫使重新加载配置文件左右,现在它的工作原理。第h

答案 4 :(得分:1)

我的情况是,当我尝试从Xcode刷新我的旧证书(开发人员+发行版)时,我收到此消息,因为每年更新开发人员程序已过期。

对于它的价值,我设法通过这个程序(粗略地)解决问题:

  1. 从我的设备
  2. 删除旧的“iOS Team Provisioning Profile”
  3. 打开我的钥匙串并删除与过期证书关联的旧私钥。
  4. 从Xcode的管理器列表中删除过期的证书(在门户网站上,它们已被删除)。
  5. 在门户网站上手动生成新证书,按照详细说明进行操作(包括下载新证书并双击安装)。
  6. 在Xcode的管理器中尝试新刷新后,我仍然收到相同的错误消息,但是在检查设备时,现在已经自动创建并安装了新的配置文件,因此我可以忘记错误消息。

答案 5 :(得分:0)

正如消息所示,您需要登录developer.apple.com网站并批准证书请求。

如果您不是自己帐户的代理人,则需要让代理商批准该请求。

答案 6 :(得分:0)

您在Apple开发者资料中拥有开发人员访问权限。请让管理员批准您的证书申请。当管理员/代理商批准时,将自动删除该错误。

答案 7 :(得分:0)

奇怪的是,我只需要:

首先进行导出(只是为了安全!)

Xcode 5:

  • 在Xcode中 - >偏好 - >帐户
  • 点击左下方的cog图标 - >出口帐户......
  • 输入文件名和密码并保存
  • 理想情况下,然后将它备份到不是你的Mac(例如Dropbox)的地方 - 它是加密的,这样就可以了。

然后进行实际修复:

Xcode 5:

  • 在Xcode中 - >偏好 - >帐户
  • 在左栏中选择Apple ID
  • 点击左下角的“ - ”(减号)图标和conf
  • 点击左下角的“+”(加号)图标 - > Apple ID ...并登录

一切都很好......

答案 8 :(得分:0)

在Xcode中:菜单Xcode - >偏好 - >帐户 - >查看详情

然后按左下角的刷新按钮。

答案 9 :(得分:-1)

我有同样的问题。确实没有什么可以批准的,我的证书的状态已经发出,如果需要出处,就会有一个按钮来执行此操作。为了能够继续工作,我刚刚删除了“Xcode托管”配置文件,创建了一个新配置文件,下载它(不使用Xcode)并将其扔进管理器。

答案 10 :(得分:-1)

我遇到了与两个团队的Apple ID帐户(管理员)相同的问题。一旦我从团队中删除了我的帐户,该消息就再也不会打扰我了。但在这种情况下,如果我想使用两个不同的帐户刷新所有配置文件。希望这会有所帮助。

答案 11 :(得分:-1)

只需手动下载配置文件解决了我的问题。

答案 12 :(得分:-1)

通过发现我有几个我尚未完成的CSR,我能够为自己解决这个问题。这两个文件都有扩展名.certSigningRequest,并且是通过成员中心(不是Xcode)生成的。但是我还没有完成上传和证书生成,这就是Xcode在说“然而,已经有证书请求未决”时所抱怨的。一旦我完成了这些步骤,问题就消失了。