Xcode 4.5:标识与您的钥匙串中任何有效的,未过期的证书/私钥对不匹配

时间:2012-09-28 08:16:15

标签: ios xcode4 ios6 code-signing

刚刚将我的Xcode从4.3.2升级到4.5并收到错误:“该身份与您的钥匙串中任何有效的,未过期的证书/私钥对都不匹配”。

听起来很奇怪,因为我刚刚成功构建了一个代码。当然,我有一个私钥,一个用密钥签名的有效证书,捆绑名称与配置文件完全匹配等。除了Xcode版本之外没有任何改变。

一个新的奇怪的事情是,如果我将配置文件选择器设置为自动模式,它会说“调试和发布时没有配置文件”,但是为调试做了正确的选择 - 任何iOS SDK和版本 - 任何iOS SDK。< / p>

我可能需要用Xcode做点什么吗?有任何想法吗?之前没有听到iOS SDK影响签名...

2 个答案:

答案 0 :(得分:2)

我也失去了很多天来关闭这个问题。更新Xcode版本后,我收到此错误。这只是因为Xcode默认设置为device而不是simulator。我希望它可以帮助你。

答案 1 :(得分:1)

问题是新的Xcode(我怀疑它是Xcode)对配置文件造成了很大的麻烦。

在我的Mac和任何设备中删除了一切(私钥除外)。并重新安装:Apple WWDRCA,开发证书,所有配置文件。

然后手动设置签名,因为自动选择指向错误的(不存在的)配置文件。

所以我不需要撤销并颁发证书。

对任何其他评论者:谢谢,但我知道如何签署应用程序并确保阅读评论中发布的所有主题。请仔细阅读整个问题,特别是如果您认为它是重复的。 Mea culpa,我没有说明我已经阅读过相似的主题。