在您的证书上找不到 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