iPhone开发人员证书没有与Provisioning Profiles相关

问题描述:

我看到了令人恐惧的“代码签名错误:身份”iPhone开发人员“与默认钥匙串中的任何有效证书/私钥对不匹配”错误。iPhone开发人员证书没有与Provisioning Profiles相关

奇怪,因为它曾经工作。不知道改变了什么。

几个我注意到超出了症状:

  • 在项目信息,代码签名身份,而不是说“iPhone开发人员:我的名字在这里”,只说“iPhone开发“,然后是灰色的预配置配置文件列表,其中包含错误消息”配置文件与钥匙串中的任何有效证书/私钥对不匹配“。
  • 在组织者中,如果我点击“开发人员资料”边栏条目,它会在“身份”窗格“iPhone分发:我的名字在这里”中显示一个条目。但是,配置配置文件窗格中不显示任何配置文件。
  • 在组织者中,如果我单击“Provisioning Profiles”侧栏条目,那么它会报告“在您的钥匙串中找不到与该配置文件匹配的有效签名标识”。


我已经试过了平常的民间治愈这个病了一把,但没有成功,到目前为止,如:

  • 清除我的旧密钥对的和过期的开发商身份证书出来的钥匙链。
  • 删除我的旧开发人员配置文件,创建一个新配置文件,然后重新生成配置配置文件。
  • 重新确认:此应用程序的供应门户上的应用程序ID是纯通配符ID。 (info.plist中的“Bundle Identifier”仅仅是appname,没有反向域名前缀。)
  • 恢复我的iPhone。
  • 过量使用Xcode的最新版本。

神秘地,它清除了。

这是我做的最后一件事:

  • 移除了下载文件夹我的开发人员身份的所有旧副本下载。
  • 从钥匙串中删除开发人员身份。
  • 从XCode组织者手机中删除(精简)所有旧配置文件。 (如果您只是在电话上进行操作,则组织者在下次插入时会将它们放回原处。)此步骤是在开发iPhone插入的情况下执行的,因此立即删除。
  • 按照说明一步一步创建&下载一个新的开发人员身份。
  • 在供应门户中确认我的所有供应配置文件都标记为无效。
  • 单击通配符配置文件中的“修改”。
  • 重新选中了我的开发人员身份并点击了相应框。
  • 重新加载页面以查看供应配置文件以备下载。下载它。
  • 重新组织者窗口。

此时,组织者窗口的开发人员配置文件标题显示所有旧的(已删除)配置文件与我的开发人员标识,当我单击该标题时。

  • 将修改并重新下载的配置文件拖动到管理器。

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

令人沮丧,因为我觉得我已经完成了所有这些,但一些细节一定是错过了。