【问题标题】:Xcode 4.5: The identity doesn't match any valid, non-expired certificate/private key pair in your keychainsXcode 4.5:身份与钥匙串中的任何有效、未过期的证书/私钥对都不匹配
【发布时间】:2012-09-20 02:42:47
【问题描述】:
刚刚将我的 Xcode 从 4.3.2 升级到 4.5 并收到错误消息:“身份与钥匙串中任何有效的、未过期的证书/私钥对不匹配”。
听起来很奇怪,因为我之前成功地构建了一个代码。当然,我有一个私钥,一个用密钥签名的有效证书,包名称与配置文件完全匹配等。除了 Xcode 版本外,没有任何变化。
一个新的奇怪的事情是,如果我将配置文件选择器设置为自动模式,它会显示“当前没有配置文件匹配”用于调试和发布,但为调试 - 任何 iOS SDK 和发布 - 任何 iOS SDK 做正确的选择。
我可能需要用 Xcode 做点什么吗?有任何想法吗?之前没听说过 iOS SDK 会影响签名……
【问题讨论】:
标签:
ios
xcode4
ios6
code-signing
【解决方案1】:
我也浪费了很多天来关闭这个问题。更新 Xcode 版本后出现此错误。只是因为 Xcode 默认设置为 device 而不是 simulator。希望对你有帮助。
【解决方案2】:
问题在于新的 Xcode(我怀疑它是 Xcode)确实与配置文件一团糟。
我删除了我的 Mac 和任何设备上的所有内容(当然,私钥除外)。并重新安装:Apple WWDRCA、开发证书、所有配置文件。
然后手动设置签名,因为自动选择指向错误(不存在)的配置文件。
所以我不需要撤销和颁发证书。
致任何其他评论者:谢谢,但我知道如何签署应用程序并确保阅读 cmets 中发布的所有主题。请尝试仔细阅读整个问题,特别是如果您认为它是重复的。过失,我没有说明我已经阅读过类似的主题。