Phonegap Build Error:在您的证书上找不到iPhone Developer / Distribution身份

时间:2011-08-01 09:46:39

标签: ios build-process cordova signing

有没有人使用PhoneGap的Build Service构建应用程序?

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

no iPhone Developer/Distribution identity found on your certificate

我遵循的步骤是:

  

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

     

2)提供我过去在Apple注册的电子邮件地址   开发者计划

     

3)我不确定'Common Name'是否重要,但我使用了一个习惯   名称

     

4)2048位RSA密钥对值

     

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

     

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

     

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

     

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

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

2 个答案:

答案 0 :(得分:3)

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

所以,为了消除这个问题,我删除了公众&我希望在PhoneGap构建中使用的帐户的私钥,甚至删除了证书;然后按照我的问题中提到的步骤进行操作,它就像魅力一样。

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

答案 1 :(得分:0)

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

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

我将很快发布详细步骤......