“未找到包含任何钥匙串签名证书的未过期配置文件”

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】:

当我的应用程序包标识符与我尝试使用的配置文件不匹配时,我收到此错误。

【讨论】:

以上是关于“未找到包含任何钥匙串签名证书的未过期配置文件”的主要内容,如果未能解决你的问题,请参考以下文章

vs2010中怎么把立即签入改为签入

电脑便签敬业签如何在团队便签中上传图片?

升级到 TFS 2017.3 后,门户网站签入不会启动封闭签入构建

TFS命令tf:undo(强制签入别人签出的文件)(转)

ugui 通用页签管理器

电子签约怎么签的?