【问题标题】:No iOS Development certificates found未找到 iOS 开发证书
【发布时间】:2013-01-05 11:22:34
【问题描述】:

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

Xcode 是这样说的:

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

我以前从未经历过这种情况,所以如果有人能得到解释或者解决方案,那就太好了:)。

我在 Apple 网站上的开发者专区中查看了配置页面,但没有发现可能被破坏的内容:/

【问题讨论】:

  • 您是自己账户的代理吗?
  • @ThomasW 我认为他没有管理员权限。
  • 我是代理,但正如我所说:我们只看到我们的团队列表选择中有 2 个团队。我们看到在其他团队资料中提交了一行。这可以是这个吗?因为我们不是其他团队的管理员,所以我认为是他们必须将我们从他们的团队中移除?
  • 在这里找到解决方案了吗?
  • 我是两个团队的成员,一个有证书,另一个没有。同样的问题。

标签: ios xcode certificate


【解决方案1】:

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

如果您不是您帐户的代理,那么您需要让代理批准该请求。

【讨论】:

  • 个人账户也会出现这种情况。团队中只有一名成员(我),同时也是代理人。那里也没有什么可批准的
【解决方案2】:

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

【讨论】:

  • 但我们的管理员不知道这条消息的含义:/。如果你能解释我在哪里可以找到这个,我得到了和他一样的访问权限。在字段中:iOS Provisioning Portal 中的 Team Signing Requests 没有请求(我认为在这里我们可以看到要批准的内容)
  • 请您的管理员登录苹果开发者资料并进入配置门户并接受您的请求。
  • 我们刚刚看到我们的团队列表选择中有 2 个团队。我们看到在其他团队资料中提交了一行。这可以是这个吗?因为我们不是其他团队的管理员,所以我认为是他们必须将我们从他们的团队中移除?
【解决方案3】:

我也有同样的问题。确实没有什么要批准的,我的证书的状态是颁发的,如果需要出处,就会有一个按钮来这样做。为了能够继续工作,我刚刚删除了“Xcode managed”配置文件,创建了一个新配置文件,下载了它(不使用 Xcode)并将其放入 Organizer。

【讨论】:

    【解决方案4】:

    我遇到了同样的问题,并通过单击组织者中“团队”下的我的团队来解决它。我在那里只有一个团队,没想到会产生任何影响,但它强制重新加载配置文件左右,现在它可以工作了。嗯。

    【讨论】:

    • 这为我解决了问题(我是代理)。谢谢。
    • 组织者中的团队在哪里?
    • 我遇到了同样的情况,我进行了刷新,但它不允许我从多个团队中进行选择。然后我按照您的建议进行操作,点击团队然后点击刷新,团队选择器又像以前一样出现了。
    • 团队是否只使用最新版本的 XCode?​​span>
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

      • 这为我团队中的某个人解决了这个问题。非常感谢您发布此方案和解决方案。
      • 向其他团队添加开发者证书为我解决了这个问题,谢谢。
      • 这也为我解决了,我不知道我的个人帐户可能会影响我的工作帐户。创建分发证书。在我的个人帐户中解决了这个问题。
      • 向其他团队添加开发人员证书为我解决了这个问题。但是,XCode 在修复这个问题后下载了一堆过期的配置文件和其他我不想要的垃圾。
      【解决方案7】:

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

      【讨论】:

        【解决方案8】:

        只需手动下载配置文件即可为我解决问题。

        【讨论】:

          【解决方案9】:

          我自己刚刚经历过这个,我强烈推荐您contact Apple Developer Program Support 并让他们引导您完成重置证书和配置文件的过程。手动完成并不是一件难事,但有很多方法可以解决这个问题(我是根据经验说的),而且打电话的人越多,他们就越有可能继续改进这个过程。

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

          哦,完成后一定要back it all up

          【讨论】:

          • 正确。请大家试试这个解决方案。在我看到的实例中,问题是由 Xcode 的本地配置文件库和/或状态不是 Active/Valid 的门户中存在的 Provisioning Profiles 引起的。修复上述两个地方的所有其他配置文件并重试。 Starkos 的回答同样有效。
          【解决方案10】:

          我的情况是,当我尝试从 Xcode 刷新我的旧证书(开发者 + 分发版)时,我收到了这条消息,因为开发者计划每年更新一次,它们已经过期。

          对于它的价值,我设法通过这个程序(大致)解决了这个问题:

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

          【讨论】:

            【解决方案11】:

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

            【讨论】:

              【解决方案12】:

              奇怪的是,我只需要:

              首先做一个导出(只是为了安全!)

              Xcode 5:

              • 在 Xcode 中 -> 首选项 -> 帐户
              • 点击左下角的齿轮图标 -> 导出帐户...
              • 输入文件名和密码并保存
              • 理想情况下,然后将其备份到不是您的 Mac(例如 Dropbox)的地方 - 它已加密,所以没关系。

              然后进行实际修复:

              Xcode 5:

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

              那时一切都很好......

              【讨论】:

                【解决方案13】:

                在 Xcode 中:菜单 Xcode --> 首选项 --> 帐户 --> 查看详细信息

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

                【讨论】:

                  【解决方案14】:

                  我最近在 2021 年 11 月使用 xcode 13.x 收到了一条略有不同的消息。当我尝试“构建”项目时,消息是“ios_develop.cer 文件未找到”,即使该文件已过期,但仍然存在。我并不感到惊讶,我已经很多年没有构建这个解决方案了。我确实每年都会更新我的 Apple 开发者订阅。我儿子采用了一个非常古老的学校解决方案来解决这个问题,我想提一下,以防它帮助任何人。 “管理证书”之类的 Apple 工具不允许我删除旧证书,因此我们在文件管理器中删除了证书并生成了一些新证书,但即使创建了证书,我们也无法通过“找不到文件”消息获取 xcode在xcode“管理证书”中。然后我儿子将新的开发人员证书复制到它正在寻找的位置,并将其重命名为它正在寻找的名称。然后,Xcode 开始对新证书的权限大惊小怪,我们在“获取信息”、“允许访问所有人”属性中修复了公共和私有证书。我真的认为这会工作的可能性为零,但是想想,突然之间旧的 xcode 项目完全构建,我们能够将 iPhone 可执行文件放在配置列表中的 iPhone 上。令人耳目一新的是,这种旧式方法(将文件放在要查找的位置)效果很好。既然 Apple 认为这是可行的,他们可能会检查证书是否仅通过他们的工具提供,但它应该可以工作一段时间。

                  【讨论】:

                    猜你喜欢
                    • 2013-06-04
                    • 1970-01-01
                    • 1970-01-01
                    • 2022-07-02
                    • 1970-01-01
                    • 2017-12-16
                    • 1970-01-01
                    • 2019-08-16
                    • 2017-03-05
                    相关资源
                    最近更新 更多