当我想更新我的配置文件时,我的 Xcode 管理器中出现了一个奇怪的错误。
Xcode 是这样说的:
“未找到 iOS 开发证书。但是,已经有一个证书请求待处理。代理或管理员必须先批准此请求,然后才能下载您的证书。”
我以前从未经历过这种情况,所以如果有人得到解释或者解决方案,那就太好了:)。
我在 Apple 网站上的开发者专区中查看了配置页面,但没有发现可能损坏的内容:/
当我想更新我的配置文件时,我的 Xcode 管理器中出现了一个奇怪的错误。
Xcode 是这样说的:
“未找到 iOS 开发证书。但是,已经有一个证书请求待处理。代理或管理员必须先批准此请求,然后才能下载您的证书。”
我以前从未经历过这种情况,所以如果有人得到解释或者解决方案,那就太好了:)。
我在 Apple 网站上的开发者专区中查看了配置页面,但没有发现可能损坏的内容:/
为我做这件事的诀窍是登录 developer.apple.com 并手动创建开发证书,然后手动创建配置文件。我只有一个团队,只有一个成员(我),所以我无法批准证书。当我尝试通过 Xcode 管理器自动执行此操作时,错误仍然存在。
这里有同样的错误信息。似乎有多个来源。我的是我有一个开发者帐户并加入了两个团队。在一个团队中,我根本没有证书。在过去,这并没有造成任何问题。在 Xcode Organizer 中,我可以选择我尝试从哪个团队获取 Provisioning Profiles。如果选择了我拥有开发证书的团队,则供应配置文件会毫无错误地下载。我认为,从 2013 年 4 月开始,随着新改进的会员中心,组织者会自动获取所有团队帐户 - 无需询问特定团队。由于一个团队根本没有证书,因此所有团队的获取过程都会因此错误消息而停止。
解决方案(针对此问题)是为所有团队添加开发证书。
我自己刚刚经历过这个,我强烈建议您联系 Apple 开发者计划支持,让他们指导您完成重置证书和配置文件的过程。手动操作并不是一件难事,但是有很多方法可以解决这个问题(我根据经验说话),而且打电话的人越多,他们就越有可能继续改进这个过程。
也就是说,简短(-ish)的答案是从 Keychain 中删除所有开发人员和安装程序证书,然后从门户中删除所有证书和配置文件,然后从头开始重新创建它们,然后刷新 Xcode 以将它们全部提供在。
哦,完成后一定要备份它!
我遇到了同样的问题,并通过在组织者的“团队”下单击我的团队来解决它。我在那里只有一个团队,没想到会产生任何影响,但它强制重新加载配置文件左右,现在它可以工作了。嗯。
我的情况是,当我尝试从 Xcode 刷新我的旧证书(开发人员 + 发行版)时,我收到了这条消息,当时它们由于开发人员计划的年度更新而过期。
对于它的价值,我设法通过这个过程(大致)解决了这个问题:
奇怪的是,我只需要:
首先做一个出口(只是为了安全!)
Xcode 5:
然后进行实际修复:
Xcode 5:
那时一切都很好...
在 Xcode 中:菜单 Xcode --> 首选项 --> 帐户 --> 查看详细信息
然后按左下角的刷新按钮。
如消息所述,您需要登录 developer.apple.com 站点并批准证书请求。
如果您不是您帐户的代理,那么您需要让代理批准该请求。
您在苹果开发者资料中有开发者访问权限。请让管理员批准您的证书请求。当管理员/代理批准时,将自动删除该错误。
我最近在 2021 年 11 月使用 xcode 13.x 收到了一条略有不同的消息。当我尝试“构建”项目时,消息是“ios_develop.cer 文件未找到”,即使该文件已过期,但仍然存在。我并不感到惊讶,我已经很多年没有构建这个解决方案了。我确实每年都会更新我的 Apple 开发者订阅。我儿子采用了一个非常古老的学校解决方案来解决这个问题,我想提一下,以防它帮助任何人。“管理证书”之类的 Apple 工具不允许我删除旧证书,因此我们在文件管理器中删除了证书并生成了一些新证书,但即使创建了证书,我们也无法通过“找不到文件”消息获取 xcode在 xcode“管理证书”中。然后我儿子将新的开发人员证书复制到它正在寻找的位置,并将其重命名为它正在寻找的名称。然后,Xcode 开始对新证书的权限大惊小怪,我们在 Get Info、Properties “Allow Access to All”中修复了公共和私有证书。我真的认为这会工作的可能性为零,但是想想,突然之间旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。然后,Xcode 开始对新证书的权限大惊小怪,我们在 Get Info、Properties “Allow Access to All”中修复了公共和私有证书。我真的认为这会工作的可能性为零,但是想想,突然之间旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。然后,Xcode 开始对新证书的权限大惊小怪,我们在 Get Info、Properties “Allow Access to All”中修复了公共和私有证书。我真的认为这会工作的可能性为零,但是想想,突然之间旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。突然之间,旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。突然之间,旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。
我也有同样的问题。确实没有什么要批准的,我的证书的状态是颁发的,如果需要出处,就会有一个按钮来这样做。为了能够继续工作,我刚刚删除了“Xcode managed”配置文件,创建了一个新配置文件,下载它(不使用 Xcode)并将其放入 Organizer。
只需手动下载配置文件即可为我解决问题。
通过发现我有几个尚未完成的 CSR,我能够为自己解决这个问题。这两个文件都有扩展名 .certSigningRequest 并且是通过会员中心(不是 Xcode)生成的。但是我还没有完成上传和证书生成,这就是 Xcode 在说“但是,已经有一个证书请求待处理。”时所抱怨的。一旦我完成了这些步骤,问题就消失了。
我在两个团队的 Apple ID 帐户(管理员)上遇到了同样的问题。一旦我从其中一个团队中删除了我的帐户,该消息就再也不会打扰我了。但在这种情况下,如果我想使用两个不同的帐户刷新所有配置文件。希望这会有所帮助。