iPhone Developer' 不匹配任何有效的、未过期的证书/私钥对 - 但我正在创建和 Ipad 应用程序 [重复]

Posted

技术标签:

【中文标题】iPhone Developer\' 不匹配任何有效的、未过期的证书/私钥对 - 但我正在创建和 Ipad 应用程序 [重复]【英文标题】:iPhone Developer' doesn't match any valid, non-expired certificate/private key pair-BUT I'm creating and Ipad app [duplicate]iPhone Developer' 不匹配任何有效的、未过期的证书/私钥对 - 但我正在创建和 Ipad 应用程序 [重复] 【发布时间】:2012-04-14 12:51:18 【问题描述】:

可能重复:Code Sign error: The identity ‘iPhone Developer’ doesn’t match any valid certificate/private key pair in the default keychain

当我指定我正在为 iPad 而不是 iPhone 开发时,为什么会收到此消息?我需要单独的私钥吗?当我查看钥匙串访问证书时,我确实有一个有效的 iPhone 开发人员证书,有效期至 2013 年 1 月 18 日。那么有什么问题呢?

【问题讨论】:

您不需要单独的私钥。您是否制作了正确的配置文件和所有这些爵士乐? 只有在 iPad 上运行而不是在 iPhone 上运行时才会出现? 我仍然无法弄清楚当您不为 iPhone 进行构建时您是如何得到该错误的。是的,当然,如果您正在为设备进行构建,那么您将必须在匹配配置文件中使用捆绑标识符。 如果你在两台mac上开发,你需要从Keychain访问中导出带有私钥的证书并复制到另一台mac上,仅凭证书是不够的 【参考方案1】:

您不需要单独的私钥。

确保您的构建设置中的包标识符与配置文件的标识符匹配,该配置文件使用您钥匙串中的证书签名。

【讨论】:

@JimThio 您能否更具体地了解“那个”? @WarrenP 而不是删除该文件夹,转到管理器-> 项目--> 选择当前项目--> 删除该当前项目的派生数据更安全。这样,您将只清除该特定项目的派生数据。 @bwheeler96 “过程”指的是我的一个 cmets?还是答案?如果 SO 上的任何可用答案不够清楚,请善意地询问究竟要澄清/解释什么。如果一个问题有一个公认的答案,而您仍然不确定它是如何工作的,这意味着您有一个有效的问题,所以请继续发布一个新问题,而不是用模糊的问题评论旧帖子。它不仅可以帮助您,还可以帮助其他可能有类似问题的人。 @bwheeler96 这有帮助吗? programmersweb.blogspot.com/2011/05/… 是的,问题是我很愚蠢。我将构建模式设置为“iPhone 部署”之类的。我将它设置回 iPhone 模拟器,它工作正常。我讨厌 IDE 的

以上是关于iPhone Developer' 不匹配任何有效的、未过期的证书/私钥对 - 但我正在创建和 Ipad 应用程序 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - iPhone - 配置文件与默认钥匙串中的任何有效证书/私钥对不匹配

PHP 中的 Oracle SQL 请求不返回任何内容,但在 SQL Developer 中有效

代码签名错误:身份“iPhone 开发人员:x Xxxxx”与任何配置文件中的任何身份都不匹配

代码签名错误:与默认钥匙串中的密钥对不匹配

没有任何有效的配置文件包括设备 iPhone

在 iPhone 上使用地理编码检查地址的有效性