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

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

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

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

【问题讨论】:

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

标签: ios iphone cordova apple-push-notifications phonegap-build


【解决方案1】:

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

【讨论】:

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

希望这会有所帮助。

【讨论】:

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

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

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

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

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

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

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      • 2012-06-17
      • 2011-04-26
      • 2019-02-03
      • 1970-01-01
      相关资源
      最近更新 更多