1

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

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

一个新的奇怪的事情是,如果我将配置文件选择器设置为自动模式,它会显示“当前没有配置文件匹配”用于调试和发布,但为调试 - 任何 iOS SDK 和发布 - 任何 iOS SDK 做正确的选择。

我可能需要用 Xcode 做点什么吗?有任何想法吗?之前没听说过 iOS SDK 会影响签名……</p>

4

2 回答 2

2

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

于 2012-10-26T05:19:41.377 回答
1

问题是新的 Xcode(我怀疑它是一个 Xcode)确实把配置文件弄得一团糟。

删除了 Mac 和任何设备上的所有内容(当然,私钥除外)。并重新安装:Apple WWDRCA、开发证书、所有配置文件。

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

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

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

于 2012-09-28T09:38:44.810 回答