在您的证书上找不到 iPhone 开发者/发行者身份 错误

Posted

技术标签:

【中文标题】在您的证书上找不到 iPhone 开发者/发行者身份 错误【英文标题】:No iPhone Developer/Distribution identity found on your certificate Error 【发布时间】:2013-08-30 11:28:56 【问题描述】:

我使用 PhoneGap Build 制作了 ios 应用程序,它工作正常,但现在我想添加 (APNS) 通知,因为我从 Mac 制作了 iPhone 开发人员证书,用于推送通知和 p12 文件、配置文件。 我按照Here 中提到的所有步骤进行操作。

仍然显示 No iPhone Developer/Distribution identity found on your certificate 构建我的应用程序时出错。

这是我正在做的正确方式还是任何其他解决方案让我知道。

【问题讨论】:

我发现如果你在导出时没有同时选择密钥和证书,那么两者都不包括在内。 即使我也试过这个。我同时选择了密钥和证书并导出 2 项仍然没有成功。 以前有没有人遇到过这种问题..? 【参考方案1】:

刚刚花了一个小时 - evan 是正确的。很可能您只导出了您的私钥,并且没有选择证书和私钥进行导出。它们都生成一个 .p12 文件。

【讨论】:

这属于评论。请 +1 其他人的评论,直到您能够评论自己。【参考方案2】:
    转到钥匙串访问 --> 我的证书 选择 您计划使用的证书并通过扩展它进行交叉检查(选择 左侧的下拉图标)以验证私钥。 对 单击并导出它。 确保您的配置文件 使用您要导出的证书签署使用计划

希望这会有所帮助。

【讨论】:

嘿thanx mahendra 回复。正如您所建议的那样,我之前已经这样做了,但仍然遇到了同样的问题。 raywenderlich.com/32960/… ... 我遵循的这个博客中给出的步骤。对吗? Hey Mahendara 如果我所遵循的步骤有误,请告诉我。 我只能说您的证书和配置文件的组合不正确。如果您仍然无法解决它,我强烈建议您从头开始重新开始,即再次生成所有内容(不应超过 30-40 分钟)【参考方案3】:

好的,经过很长时间我终于得到了解决方案。

只需按照these 的步骤操作即可。

当您通过 Phonegap Build 构建应用程序时,请使用您使用上述步骤创建的配置文件。

.P12 - 使用任何开发或生产证书的 .p12 文件取决于具体情况,如果您正在进行开发,则使用任何与开发证书相关的 .p12 文件,如果您正在进行生产,则使用任何相关的生产证书。 p12 文件。

如果您使用的是 .p12 证书文件,那么您在构建应用程序时会遇到上述错误。

【讨论】:

【参考方案4】:

我遇到了完全相同的问题 - 正如 Mahendra 所说,您必须同时选择证书和私钥,即使用 cmd 并在从 Keychain 导出时同时单击它们(然后确保选择当然,配置文件中的证书相同)。

【讨论】:

以上是关于在您的证书上找不到 iPhone 开发者/发行者身份 错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows10 上使用 VirtualBox 的 Vagrant:在您的 PATH 上找不到“Rsync”

如何在部署 Flask 应用程序时修复此 Elastic Beanstalk 错误:在您的系统上找不到 Python 3.7.0

如何使用设备而不是模拟器

浦发银行积分兑换显示“在您的电脑上未找到有效的数字证书。”

在Apple Watch上找不到“i”图标的解决方法

是否可以在不拥有 iPhone 的情况下发布 iOS 应用程序?在 Xcode 上找不到配置文件