“未找到包含任何钥匙串签名证书的未过期配置文件”
Posted
技术标签:
【中文标题】“未找到包含任何钥匙串签名证书的未过期配置文件”【英文标题】:"No unexpired provisioning profiles found that contain any of the keychain's signing certificates" Horror 【发布时间】:2012-04-22 21:51:57 【问题描述】:我看到了一些其他的关于这个主题的问题,但没有一个像我的那样。昨天我无意中在设备列表中添加了一个设备。
问题:
我的印象是,添加设备后,它现在将链接到配置文件。但是,我相信它与我的分发配置文件之一无关。所以我开始编辑配置文件,点击设备旁边的复选标记,然后点击提交。这就是问题的开始。
我注意到两件事:我最近在大约一周前更新了我的证书/配置文件。现在,它认为我昨天更新了我的配置文件(或者至少在组织者中是这样说的)。
此外,当我尝试构建任何项目时,我会收到糟糕的。在构建设置中,我的签名身份显示在没有配置文件的身份下。我读过关于人们不得不拆除一切并重建的恐怖故事,我希望我不必在这里这样做..
相关问题:Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates
【问题讨论】:
如果有人遇到同样的问题,我就是这样解决这个问题的。dr-palaniraja.blogspot.com/2010/04/… 我在移动机器时遇到了这个问题,通过以下步骤修复:***.com/questions/6769345/… 您找到解决方案了吗?我也遇到了同样的问题。 很可能您将不得不尝试以下操作:手动下载您的配置文件并拖到 Xcode 上,在构建设置和目标中确保您选择了正确的...如果没有工作,您可能需要打开您的 Xcode 项目文件并手动搜索配置配置文件的分配位置并将 uuid 更改为您想要的。有关更详细的说明,请参阅我在上面发布的链接。似乎有时会发生这种情况,不知道为什么 【参考方案1】:我有 Xcode 5.1,我解决了这样的问题
Xcode -> 首选项 -> 帐户 -> 查看详细信息 -> 刷新按钮(左下角)
刷新后我点击完成,错误消失了:)
【讨论】:
【参考方案2】:今天我安装了Xcode 4.3.2
,马上就遇到了同样的问题!首先尝试归档分发,然后在一个干净的新项目中,尝试在设备上运行。
我解决了这两个问题。
1. 为了成功分发,我已经从 ios 配置门户下载并安装了我的分发证书,之后在 Xcode 中我已经正确设置了 Code Signing Identity
。这解决了我的存档问题。
2. 我在创建新项目并尝试在设备上运行时遇到了同样的问题。再次在certificates
的配置门户中,我删除了我的开发证书。我还删除了所有开发配置文件。还从组织者中删除了它们。然后我再次添加了设备。
希望这可以帮助!
【讨论】:
【参考方案3】:iOS 发行版真是让人头疼!这对我有用(按照此顺序执行步骤):
1) 在 xcode 管理器中:
删除所有配置文件2) 在 mac os x 钥匙串中:
删除所有 iOS 开发证书3) 访问 developer.apple.com
登录会员中心 撤销所有证书(编辑:一些 redditors 指出,如果您在更大的团队中工作,这不是一个好主意。如果是这种情况,请尝试删除过期的证书。)4) 回到 xcode 组织者:
单击配置文件选项卡下的刷新(右下角),然后 登录 列表项在弹出窗口中点击正面按钮
5) 在您的 xcode 项目中转到“构建设置”选项卡
在代码签名下选择开发。和分配。身份 如果它们不存在或无效,请转到 developer.apple.com 并导航到“配置”,如果它们无效,只需单击修改并再次保存6) 回到 xcode 组织者:
再次点击刷新(右下)【讨论】:
谢谢,这对我帮助很大!步骤 1 到 2 就足够了! 每次我必须这样做的时候,都会产生巨大的嗡嗡声。这是正确的做法。确认:今天使用 iOS6 和 XCode 4.5.2 为我工作 刚刚经历了这个过程 - 在 xcode 4.6 中不起作用。还在和它战斗…… 我只需要在我的管理器中单击刷新 - 最好先检查一下,因为它比删除/撤销/重新创建所有内容要容易得多。感谢 Johe Green。 ios 分发太难了。苹果需要通过更好的文档、工具或两者兼而有之,或者它需要放松一些事情。这是疯狂控制最糟糕的时候。【参考方案4】:我今天遇到了这个。事实证明,在我清理了我的设备列表(删除了一些我不再进行开发的设备)之后,它使我的一些开发证书无效。我从配置文件中删除了它们并重新生成了它们。
【讨论】:
这个答案或多或少已经被建议了,而且这个问题已经过时了。也许这个问题对您的研究有所帮助,您应该投票赞成吗?也许另一个答案对您有所帮助,您应该对此表示赞同? 你到底想说什么?去评论【参考方案5】:对我来说,只需点击右下角的“刷新按钮”就是答案!
希望我能帮助别人。
【讨论】:
这对我有用,但只是为了澄清这个刷新按钮的位置:在 Xcode Organizer 窗口中,转到 LIBRARY 下的 Provisioning Profiles。然后只需单击右下角的大刷新按钮(然后您可能需要输入 Apple Dev 用户名和密码)。如果其中一个配置文件变成绿色,那么它就起作用了!【参考方案6】:当我的应用程序包标识符与我尝试使用的配置文件不匹配时,我收到此错误。
【讨论】:
以上是关于“未找到包含任何钥匙串签名证书的未过期配置文件”的主要内容,如果未能解决你的问题,请参考以下文章