代码签名错误证书身份'iPhone开发人员:xxx(5Wxxx)'在钥匙串中出现不止一次......但没有重复

时间:2012-07-10 23:59:24

标签: xcode provisioning keychain certificate profiles

我有2套身份,一套给我,一套给我所在的团队(对于一个客户)。因此,2“iPhone开发者:( 5W ......)和iPhone开发者(7E ......)密钥和证书。

在我完成的所有隔离测试中,我只看过一次重复的证书(2小时的故障排除)。我已经看到,当我在“代码签名”的构建设置中下拉时,3个配置文件是“没有配置配置文件的身份”。想知道这是否是其中一个挥之不去的关键问题。

自从我升级到4.3.3后,我收到了错误,因为我试图在我的设备上运行。奇怪的是,创建具有分发配置文件的IPA(团队配置,对于客户端)是可以的。此外,我的其他iPhone开发人员密钥和&证书(到目前为止)。

阅读其他SO帖子,并做了修复,但仍未修复。我做完了:

  • 在会员中心再次访问,删除并重新安装证书
  • 清理所有配置文件的Xcode-Organizer,退出Keychain和Xcode,只拖入2(distrib / dev)。
  • 将证书移至新的钥匙串,在代码签名中添加标记
  • 删除派生数据,退出钥匙串& Xcode,启动,测试
  • 在会员中心和管理器中更新所有过期的个人资料和证书

想法?

1 个答案:

答案 0 :(得分:0)

原来我的KeyChain中确实有一个重复的密钥(不是证书)。感谢这篇文章: https://stackoverflow.com/a/9376587/830304

我在其他文件夹中查找了密钥,并备份并删除了私有密钥。这很难,因为它们基本上都被命名为同一个东西。但最重要的是,这个密钥没有文件夹扩展图标,因此它与实时/有效证书无关。