没有身份可用 – pipe理员请求

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

我已经采取了超过4小时的时间来摆脱authentication问题,同时使用这个线程一步一步3次(这花费了很多时间):

获取“在您的钥匙串中找不到与此configuration文件匹配的有效签名标识”警告

我仍然有以下的错误: XCode认证错误

没有身份可用pipe理员必须先请求身份才能下载。

处理几秒钟后,“下载标识”button返回到此窗口。

你知道如何摆脱这种authentication文件,解决这个问题吗?

  1. 访问会员中心

  2. 转到“iOSconfiguration门户” – > “证书” (左侧)>> “分发”选项卡

  3. 检查字段“供应configuration文件” 。 如果是空的,接下来(4)

  4. 转到“configuration” (左侧) – > “分配”选项卡。 按“新buildconfiguration文件”并完成。 回到(3)再次检查该字段。

  5. 下载并“运行” (双击)新的configuration文件。

  6. 在项目的构build设置中,select新的configurationconfiguration文件(它可能与旧configuration文件具有相同的名称)

  7. 在您的项目的构build设置中,将您的代码签名身份(全部)更新为新的身份(如果有的话)。 (旧的可能过期了,这是你看到的错误信息的最大原因之一)

  8. validation您的包ID是否正确(CaSe SeNsEtIvE)

  9. 返回到XCode组织者 – 设备。 点击TEAM(左侧边栏),然后点击“刷新”(右下angular)。 你会发现XCode获取新的configuration文件。 如果加载了新内容,请重复步骤6和7(它们将被更改!)

    *如果因为运行新版本的xCode而无法find团队,请转到Xcode首选项(单击屏幕左上angular的mac工具栏上的“Xcode”)并转到帐户,select您的团队,然后单击刷新。 如果加载了新内容,请重复步骤6和7(它们将被更改!)

    如果您处于首选项 – > 帐户 ,但仍然无法刷新,则:

    • 点击帐户标签
    • 在列表中select一个Apple ID
    • 点击右下angular的“查看详情”
    • 点击左下angular的刷新箭头
    • Xcode现在将刷新更新的凭据,您可以继续validation或分发您的应用程序。
  10. 再次validation或分发您的应用程序。 它应该工作。

  11. 如果这不起作用,那么去项目设置>目标下的“TEAM”并select“无”…现在,您已经select了无,您将需要重复步骤7并更改代码签名身份(全部)和尝试再次归档。

  12. 最后,如果以上都没有工作。 只需创build一个新的生产证书,并使用相同的捆绑ID创build一个新的供应configuration文件。 (是的,如果您正在更新已经存在的应用程序,这将起作用)。 下载证书和提供。 configuration文件并同时运行(双击)。 现在重复步骤6并归档。 这应该工作。

@ Takoi的答案是正确的。 但是,使用我最新版本的Xcode,Organizer的Devices部分没有TEAM选项。 我必须执行以下操作来刷新凭据:

  1. 转到Xcode->首选项
  2. 点击帐户标签
  3. 在列表中select一个Apple ID
  4. 点击右下angular的“查看详细信息”
  5. 点击左下angular的刷新箭头

Xcode现在将刷新更新的凭据,您可以继续validation或分发您的应用程序。

希望这可以帮助!

确保XCode中的.plist文件中的包ID与itunesconnect中的包ID相同,如果closures,则在validation/分发时,无法将存档与itunesconnect上的configuration文件相匹配。

现在这比较容易一些。

  1. 你去应用itunesconnect和login
  2. 点击“证书”
  3. 供应configuration文件/分配
  4. 生成configuration文件,
  5. 下载configuration文件
  6. 双击它

我是两个团队的成员,在上传其中一个项目时遇到同样的问题。
在项目设置(XCode 5) 中将常规 – >身份 – >团队更改为允许我将应用程序上传到iTunesConnect。

屏幕截图在这里

我的证书已过期,导致我的configuration文件过期。
有一次,我 –

  • 在iOS Web门户上更新我的证书
  • 在提供资料上点击编辑
  • select新证书并单击生成
  • 在Xcode中,我刷新了我的configuration文件

错误消失了

我想这是写在stream的某处,我没有详细阅读。 我只想强调这一点:

由于令人讨厌的xCode行为,一旦您设置了所有内容, 您必须清理项目并退出xCode

然后重新启动并build立。 现在你知道它是否有效。

看起来你将不得不申请另一个开发者证书。 转到iOS开发中心网站并转到configuration门户。 单击证书选项卡并按照指示进行操作。 https://developer.apple.com/ios/manage/certificates/team/howto.action

要明确,你的问题似乎没有configuration相关,这是特别是开发者证书。 如果你获得另一个证书,你将不得不创build所有新的configuration文件来签署你的应用程序。

我的包标识符命名有所不同。 我不得不从Nyquist.GasBro更改为com.Nyquist.GasBro这是我在configuration文件中。

没有以前的答案帮助我,所以我张贴我的问题。

  1. 开发中心: 证书,标识符和configuration文件 >供应configuration文件>分发

确保有一个分发configuration文件,其中的App ID与Xcode中应用的Bundle ID完全相同(Project Settings> General> Identity> Bundle Identifier)。

  1. Xcode:项目设置>构build设置>代码签名:
    • 供应configuration文件 – select分配供应configuration文件名称(不是开发!)
    • 代码签名身份 – 我select自动,因为我只有一个。

PS在此之前,我从开发人员中心和Xcode中删除了所有未使用和过期的预configurationconfiguration文件和签名身份。 然后,刷新其他答案中提到的:Xcode:首选项>帐户>(我的Apple ID)>查看细节>刷新。

您正在寻找的答案是,当您生成COMMON NAME的证书请求时,您需要将您的HUMAN NAME放在John Smith中,而不是您的应用程序名称。 苹果公司以两种不同的方式使用这个术语通用名称,并没有告诉你,证书应该有你的名字,而在另一个领域,他们要求的通用名称,并希望APP名称。

我有同样的问题。 除非我从档案中删除了所有东西,否则这个页面上没有提到任何东西, 之后,问题消失。

对于那些说特设发行概况在今年不能运作的人来说,我不得不同意。

在Build Settings中findCode Signing设置:对于Releaseselect您的Store Distribution,然后select菜单>产品>存档。

稍后,在组织者窗口中,select您的存档并在validation中select。 它会让你selectAd Hocconfiguration文件并validation…然后selectDistribute,它会让你保存为.ipa文件。