Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 没有可用的标识-管理员请求_Ios_Iphone_Xcode_Certificate - Fatal编程技术网

Ios 没有可用的标识-管理员请求

Ios 没有可用的标识-管理员请求,ios,iphone,xcode,certificate,Ios,Iphone,Xcode,Certificate,我在“归档”我的应用程序时遇到问题。我认为有无效的配置文件,因为iPhone更新为5.1,XCode更新为4.2.2 我现在花了4个多小时来解决认证问题,同时一步一步地使用此线程3次(这需要花费大量时间): 我仍然有以下缺点: 没有可用的身份 管理员必须先请求标识,然后才能下载 处理几秒钟后,“下载身份”按钮返回此窗口 你知道如何摆脱这堆认证文档并解决这个问题吗?看起来你必须申请另一个开发者证书。请访问iOS开发中心网站并访问资源调配门户。单击证书选项卡并按照说明操作 要明确的是,您的问题似

我在“归档”我的应用程序时遇到问题。我认为有无效的配置文件,因为iPhone更新为5.1,XCode更新为4.2.2

我现在花了4个多小时来解决认证问题,同时一步一步地使用此线程3次(这需要花费大量时间):

我仍然有以下缺点:

没有可用的身份 管理员必须先请求标识,然后才能下载

处理几秒钟后,“下载身份”按钮返回此窗口


你知道如何摆脱这堆认证文档并解决这个问题吗?

看起来你必须申请另一个开发者证书。请访问iOS开发中心网站并访问资源调配门户。单击证书选项卡并按照说明操作

要明确的是,您的问题似乎与设置无关,这是开发人员证书。如果您确实获得了另一个证书,您将必须创建所有新的配置文件来签署您的应用程序

  • 拜访

  • 转到“iOS资源调配门户”->“证书”(左侧边栏)>“分发”选项卡

  • 选中字段“配置配置文件”。如果为空,则下一步(4)

  • 转到“资源调配”(左侧边栏)->“分发”选项卡。按“新建配置文件”并完成它。 返回(3)再次检查该字段

  • 下载并运行新的资源调配配置文件(双击)

  • 在项目的生成设置中,选择新的配置配置文件(它可能与旧配置文件同名)

  • 在项目的生成设置中,如果存在代码签名标识,则将代码签名标识(所有标识)更新为新标识。(旧版本可能已过期,这是您看到的错误消息的最大原因之一)

  • 验证您的包ID是否正确(区分大小写)

  • 返回XCode管理器-设备。单击团队(左侧边栏)并单击“刷新”(右下角)。您将找到XCode获取新配置文件。如果加载了新内容,请重复步骤6和7(它们将被更改!)

    *如果由于运行较新版本的xCode而找不到团队,请转到xCode首选项(单击屏幕左上角mac工具栏上的“xCode”),然后转到帐户,选择团队并单击刷新。如果加载了新内容,请重复步骤6和步骤7(它们将被更改!)

    如果您处于首选项->帐户中,并且仍然无法刷新,则:

    • 单击“帐户”选项卡
    • 在列表中选择一个Apple ID
    • 单击右下角的“查看详细信息”
    • 单击左下角的刷新箭头
    • Xcode现在将刷新更新的凭据,您可以继续验证或分发应用程序。

  • 再次验证或分发你的应用程序。它应该会起作用

  • 如果这不起作用,那么进入“项目设置>目标”下的“团队”并选择“无”。。。既然选择了“无”,则需要重复步骤7并更改代码签名标识(所有标识),然后再次尝试存档

  • 最后,如果上述任何一项都不起作用。只需创建一个新的生产证书,并使用相同的bundle ID创建一个新的配置文件(是的,如果您正在更新一个已经运行的应用程序,这将起作用)。下载证书和prov。配置文件并同时运行(双击)。现在重复步骤6并存档。这应该行得通


  • 确保XCode中.plist文件中的bundle id与itunesconnect中的bundle id相同(如果已关闭),验证/分发时,它将无法将存档与itunesconnect上的配置文件相匹配。

    您正在寻找的答案是,当您生成通用名的证书请求时,您需要将您的人名输入John Smith,而不是应用程序名。苹果以两种不同的方式使用这个术语“通用名”,并没有告诉你证书上应该有你的名字,而在另一个领域,他们要求通用名并想要应用程序名。

    @Takoi的答案是正确的。但是,对于我最新版本的Xcode,组织者的设备部分没有团队选项。我必须执行以下操作来刷新凭据:

  • 转到Xcode->首选项
  • 单击“帐户”选项卡
  • 在列表中选择一个Apple ID
  • 单击右下角的“查看详细信息”
  • 单击左下角的刷新箭头
  • Xcode现在将刷新更新的凭据,您可以继续验证或分发应用程序


    希望这有帮助

    现在这稍微容易一点

  • 你进入应用程序并登录
  • 单击“证书”
  • 资源调配配置文件/分发
  • 生成一个配置文件
  • 下载个人资料
  • 双击它

  • 我的包标识符的名称不同。我必须将其从Nyquist.GasBro更改为com.Nyquist.GasBro,这是我在配置文件中拥有的内容。

    我的证书已过期,导致我的配置文件过期。
    一旦我-

    • 在iOS web门户上更新了我的证书
    • 在配置文件上单击“编辑”
    • 选择新证书并单击生成
    • 在Xcode中,我刷新了配置文件
    错误消失了

    我也有同样的问题。 在我从档案中删除所有内容之前,本页中提到的任何内容都不适用于我。
    在这个问题消失之后。

    对于那些说临时分发模式在2014年将不起作用的人,我必须同意

    在内部版本设置中找到代码签名设置:对于发行版,选择您的商店发行版,然后选择菜单>p