代码签名错误:身份'iPhone Developer'与默认钥匙串中的任何有效证书/私钥对都不匹配

时间:2011-03-29 11:53:52

标签: iphone xcode xcode4

我正在尝试创建我的应用程序的临时分发以发送给同事。

尝试归档我的项目以进行分发时,我收到以下错误:

  

代码签名错误:身份'iPhone   开发者'不匹配任何有效的   证书/私钥对   默认钥匙串

这些是我遵循的步骤:

  1. 我已在配置门户中注册了该设备。
  2. 我已在钥匙串中生成了证书签名请求。
  3. 使用此功能,我在门户网站中创建了一个DISTRIBUTION证书,并在钥匙串中拖动,我可以在名称下看到该密钥。
  4. 然后我在门户网站中创建了一个DISTRIBUTION配置文件并下载并将其拖入Xcode管理器。它似乎在Organizer中有效,因为没有警告。
  5. 现在,在项目属性中,我已在代码签名标识中选择此配置文件。
  6. 现在,当我跑步时,我得到以上错误。

2 个答案:

答案 0 :(得分:4)

看起来好像未选择配置文件。仍然选择了“iPhone开发者”。有时当我在项目属性中更改它时,它不会自动反映在目标属性中,因此双击目标并在那里设置配置文件。

您可能还有一些步骤:

  1. 我希望您为“分发”配置
  2. 这一切
  3. 您已将目标属性包中的标识符设置为您在配置文件中指定的标识符,即“com.domainname.appname”之类的内容。

答案 1 :(得分:2)

当我遇到这个问题时。我按照以下步骤操作。

步骤1:在您的计算机上打开Certificate.p12文件(当然是通过密钥链访问),然后双击再次安装。

第2步:现在将其导入您的密钥链。

步骤3:转到您的项目并使用您的开发者个人资料正确设置代码签名身份。 您将解决此问题。