【问题标题】:Phonegap Build Error: no iPhone Developer/Distribution identity found on your certificatePhonegap 构建错误:在您的证书上找不到 iPhone 开发人员/分发身份
【发布时间】:2011-10-17 07:44:00
【问题描述】:

有人有使用 PhoneGap 的构建服务构建应用程序的经验吗?

我按照这些步骤创建了一个.p12 文件和provisioning profile 文件。当我上传密钥时,它不会构建我的 iOS 应用程序,并给出以下错误/警告:

no iPhone Developer/Distribution identity found on your certificate

我遵循的步骤是:

1) 使用钥匙串访问:钥匙串访问 -> 证书助手 -> 向证书颁发机构申请证书

2) 提供了我在 Apple 注册时使用的电子邮件地址 开发者计划

3) 我不确定“通用名称”是否重要,但我使用了自定义 名字

4) 2048 位 RSA 密钥对值

5) 从 iOS 开发门户,按照向导“启动 助手,用于生成配置文件。

6) 下载了开发者证书和配置文件

7) 通过提供密码导出上面创建的私钥 生成.p12文件

8) 使用了在最后两个步骤中创建的 .p12 文件和配置文件 在 PhoneGap 构建服务的“签名”部分。

有没有人遇到过类似的问题。我做错了吗?

【问题讨论】:

  • @PhilipK:你能发布你遵循的步骤吗?我想我现在已经解决了这个问题,如果你发布你的实际步骤可以帮助你......
  • 很确定我遵循了您提到的步骤。请发布您的解决方案,任何答案都会比当前答案更好。
  • 如果您按照问题中提到的步骤进行操作,那么我相信您将拥有比一个开发者帐户更早的密钥和证书,因此会搞砸。请在下面查看我的答案,如果有帮助,请告诉我!

标签: ios build-process cordova signing


【解决方案1】:

根据我的经验,我发现这实际上是当您混合来自多个开发者帐户的公钥/私钥、证书和配置文件时造成的。

所以,为了消除这个问题,我删除了我想在 PhoneGap 构建中使用的帐户的公钥和私钥,甚至删除了证书;然后按照我的问题中提到的步骤进行操作,效果很好。

简而言之,给它一个从头开始并再次生成文件...

【讨论】:

  • 嘿,马亨德拉,我遇到了和你以前一样的问题。你能告诉我你遵循的步骤吗?我关注了raywenderlich.com/32960/…
  • 这是否意味着您必须将应用程序作为全新应用程序提交,即不是当前应用程序的更新?
【解决方案2】:

我发现证书关联了错误的私钥。

应该先设置一个测试应用程序来登录 Xcode,然后在那里导出证书表格。

我会尽快发布详细步骤...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 2015-10-12
    • 2018-05-17
    相关资源
    最近更新 更多