没有身份可用 – pipe理员请求
我在“归档”我的应用程序时遇到问题。 我认为有无效的configuration文件,因为iPhone更新到5.1和XCode更新到4.2.2。
我已经采取了超过4小时的时间来摆脱authentication问题,同时使用这个线程一步一步3次(这花费了很多时间):
获取“在您的钥匙串中找不到与此configuration文件匹配的有效签名标识”警告
我仍然有以下的错误:
没有身份可用pipe理员必须先请求身份才能下载。
处理几秒钟后,“下载标识”button返回到此窗口。
你知道如何摆脱这种authentication文件,解决这个问题吗?
-
访问会员中心
-
转到“iOSconfiguration门户” – > “证书” (左侧)>> “分发”选项卡
-
检查字段“供应configuration文件” 。 如果是空的,接下来(4)
-
转到“configuration” (左侧) – > “分配”选项卡。 按“新buildconfiguration文件”并完成。 回到(3)再次检查该字段。
-
下载并“运行” (双击)新的configuration文件。
-
在项目的构build设置中,select新的configurationconfiguration文件(它可能与旧configuration文件具有相同的名称)
-
在您的项目的构build设置中,将您的代码签名身份(全部)更新为新的身份(如果有的话)。 (旧的可能过期了,这是你看到的错误信息的最大原因之一)
-
validation您的包ID是否正确(CaSe SeNsEtIvE)
-
返回到XCode组织者 – 设备。 点击TEAM(左侧边栏),然后点击“刷新”(右下angular)。 你会发现XCode获取新的configuration文件。 如果加载了新内容,请重复步骤6和7(它们将被更改!)
*如果因为运行新版本的xCode而无法find团队,请转到Xcode首选项(单击屏幕左上angular的mac工具栏上的“Xcode”)并转到帐户,select您的团队,然后单击刷新。 如果加载了新内容,请重复步骤6和7(它们将被更改!)
如果您处于首选项 – > 帐户 ,但仍然无法刷新,则:
- 点击帐户标签
- 在列表中select一个Apple ID
- 点击右下angular的“查看详情”
- 点击左下angular的刷新箭头
- Xcode现在将刷新更新的凭据,您可以继续validation或分发您的应用程序。
-
再次validation或分发您的应用程序。 它应该工作。
-
如果这不起作用,那么去项目设置>目标下的“TEAM”并select“无”…现在,您已经select了无,您将需要重复步骤7并更改代码签名身份(全部)和尝试再次归档。
-
最后,如果以上都没有工作。 只需创build一个新的生产证书,并使用相同的捆绑ID创build一个新的供应configuration文件。 (是的,如果您正在更新已经存在的应用程序,这将起作用)。 下载证书和提供。 configuration文件并同时运行(双击)。 现在重复步骤6并归档。 这应该工作。
@ Takoi的答案是正确的。 但是,使用我最新版本的Xcode,Organizer的Devices部分没有TEAM选项。 我必须执行以下操作来刷新凭据:
- 转到Xcode->首选项
- 点击帐户标签
- 在列表中select一个Apple ID
- 点击右下angular的“查看详细信息”
- 点击左下angular的刷新箭头
Xcode现在将刷新更新的凭据,您可以继续validation或分发您的应用程序。
希望这可以帮助!
确保XCode中的.plist文件中的包ID与itunesconnect中的包ID相同,如果closures,则在validation/分发时,无法将存档与itunesconnect上的configuration文件相匹配。
现在这比较容易一些。
- 你去应用itunesconnect和login
- 点击“证书”
- 供应configuration文件/分配
- 生成configuration文件,
- 下载configuration文件
- 双击它
我是两个团队的成员,在上传其中一个项目时遇到同样的问题。
在项目设置(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文件中。
没有以前的答案帮助我,所以我张贴我的问题。
- 开发中心: 证书,标识符和configuration文件 >供应configuration文件>分发
确保有一个分发configuration文件,其中的App ID与Xcode中应用的Bundle ID完全相同(Project Settings> General> Identity> Bundle Identifier)。
- 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文件。