iPhone开发人员证书与Provisioning Profiles无关联

时间:2010-05-26 06:07:40

标签: iphone identity certificate provisioning

我看到了可怕的“代码签名错误:身份'iPhone开发人员'与默认钥匙串中的任何有效证书/私钥对”错误都不匹配。

奇怪,因为它曾经工作过。不知道发生了什么变化。

我注意到的一些症状超出了这个:

  • 在项目信息中,对于代码签名身份,而不是说“iPhone Developer:My Name Here”,它只显示“iPhone Developer”,然后是灰色的Provisioning Profiles列表,其中包含错误消息“profile doesn” t匹配钥匙串中的任何有效证书/私钥对。“
  • 在组织者中,如果我单击“开发人员配置文件”侧栏条目,它会在“身份”窗格中显示一个条目,“iPhone分发:我的姓名在这里”。但是,“配置配置文件”窗格中不显示任何配置文件。
  • 在组织者中,如果我单击“配置文件”侧栏条目,则会针对每个配置文件报告“在您的钥匙串中找不到与此配置文件匹配的有效签名身份。”


我为这种疾病尝试了一些常用的民间疗法,到目前为止没有成功,例如:

  • 清除了我的旧密钥对,并从密钥链中过期了开发者身份证明。
  • 删除了我的旧开发者个人资料,创建了一个新的个人资料,并在之后重新生成了配置文件。
  • 重新确认:此应用的配置门户上的应用ID是纯通配符ID。 (info.plist中的“Bundle Identifier”只是appname,没有反向域前缀。)
  • 恢复了我的iPhone。
  • 过度使用最新版本的Xcode。

1 个答案:

答案 0 :(得分:1)

神秘地说,它清除了。

这是我做的最后一件事:

  • 从下载文件夹中删除了所有旧的下载的开发者身份副本。
  • 从钥匙串中删除了开发者身份。
  • 从XCode组织者的手机中删除(消除了)所有旧的配置文件。 (如果您只是在手机上执行此操作,则管理器会在您下次插入时将其放回。)此步骤是在插入开发iPhone的情况下执行的,因此立即删除。
  • 一步一步地按照说明一步一步地创建&下载新的开发者身份。
  • 在配置门户中确认我的所有配置文件都标记为无效。
  • 在一个通配符配置文件中单击“修改”。
  • 重新选中我的开发者身份信息框,然后点击。
  • 重新加载页面以查看准备下载的配置文件。下载了它。
  • 重新启动组织者窗口。

此时,当我点击该标题时,Organizer窗口的Developer Profile标题显示了所有旧的(已删除的)配置文件以及我的Developer Identity。

  • 将已修改和重新下载的配置文件拖到管理器中。

现在应用程序在我的手机上运行。

令人沮丧,因为我觉得我已经完成了所有这些,但在此过程中肯定会遗漏一些细节。