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

时间:2010-04-26 15:07:07

标签: iphone xcode keychain

我希望在iPod Touch上测试我的应用程序

我创建了开发配置文件。

我将下载的.mobileprovision文件拖到了Organizer

有一个黄色三角形警告说 “在您的钥匙串中找不到与此个人资料相匹配的有效签名身份”

其他分发配置文件没有任何问题。

我检查了连接的iPod Touch。组织者还说:

OS安装在“interdev”的iPod上 3.1.3(7E18)

Xcode支持的iPhone OS版本

  • 3.1.1(7C146)
  • 3.1.1(7C145)
  • 3.1(7C144)
  • 3.0.1(7A400)
  • 3.0
  • 2.2.1
  • 2.2
  • 2.1.1
  • 2.1
  • 2.0.2(5C1)
  • 2.0.1(5B108)
  • 2.0(5A347)
  • 2.0(5A345)

iOS 3.1.3

Xcode 3.1

我是否需要升级Xcode?

9 个答案:

答案 0 :(得分:140)

答案 1 :(得分:8)

我遇到了同样的问题并在XCode Organizer中解决了这个问题 - 我正在使用版本4.我所做的只是进入顶部图书馆部分并选择配置文件,并导入我在我的收到的下载的配置文件Safari下载名为“name.mobileprovision”。

答案 2 :(得分:6)

听起来您的钥匙串中没有与您的某个配置文件相匹配的开发证书。

dev portal screenshot http://img690.imageshack.us/img690/7808/screenshot20100426at846.png

确保您拥有开发证书并且您具有匹配的配置文件。此外,如果您的应用使用了钥匙串,请务必在项目中加入Entitlements.plist(包含您的应用ID,以便您的应用可以共享钥匙串的“切片”)。

答案 3 :(得分:4)

我得到了同样的血腥信息。似乎每次我的配置文件到期时都会发生。它刚刚发生了;我点击了Renew,下载了新的配置文件,将它们安装在Xcode中,然后又有了这个msg。

然后在门户网站中我点击了配置文件中的“编辑”,然后点击修改,在结果屏幕上,我的名称 - 要使用的证书 - 的复选框未经检查!所以我选中了框,点击了提交,当新配置文件可用时,安装了Xcode中的东西。我会被诅咒;爆炸的东西有效。

世界上的事情如何成为UNchecked我永远不会知道,但现在至少我知道该怎么做。

答案 4 :(得分:2)

对于iOS配置文件错误 -

  

找不到有效的签名身份

请参阅Apple发布的解决此问题的步骤,标题为What does 'Valid Signing Identity Not Found' mean and how do I resolve it?

答案 5 :(得分:1)

我在XCode 4上安装了一个可用的iPad配置文件,然后添加了一个iPhone,发现新下载的配置文件不适用于任何一个设备。检查证书和钥匙串中的链接对我没有帮助。

事实证明,在重新添加我的证书并尝试关闭并重新打开xcode之后,我需要重新启动才能将配置文件添加回xcode并使其满意。 也许有一些潜在的问题需要刷新RAM中的keychain缓存的值?

它可能只是通过注销并重新登录来实现。

答案 6 :(得分:0)

我发现的另一个原因可能是您没有正确创建Distrubution证书。我驳回了Xcode给出的消息,说它会为我生成一个,但重新启动后让它生成一个它没有问题

答案 7 :(得分:0)

如果您知道(肯定)您的密钥/配对和配置文件已正确安装但您仍然无法获得臭名昭着的错误,这个简单的解决方案对我有用(为了更好的衡量,首先清理您的目标)。

进入构建设置并找到代码签名区域。如果尚未选择,请在顶部的“自动配置文件选择器”部分中选择配置文件类型。尝试在直接选择和自动配置文件选择器之间切换(如果它已经存在)。

为我工作!

答案 8 :(得分:0)

另一个原因是当您在“选择应用程序记录和要签名的配置文件”屏幕上选择错误的应用程序时。如果您有多个具有相似名称的应用程序并且您碰巧选择了与归档构建中使用的配置文件不匹配的应用程序,则可以轻松实现此目的。