代码签名错误:证书身份“iPhone开发人员:我的姓名(xxx)”在钥匙串中出现多次

我坚持这个错误:

代码签名错误:证书身份“iPhone开发人员:我的姓名(xxx)”在钥匙串中出现多次。 codesign工具要求只有一个。

我试着重新构build一个新的CSR,删除旧的证书,build立一个新的,一次又一次,这个错误仍然存​​在

在钥匙串我没有看到任何重复证书,如果我删除唯一一个我可以在钥匙链中看到,Xcode抱怨证书无法find…

Xcode 4.3现在search所有的钥匙串来签名证书,但这会增加构build错误的频率:

证书身份(x)在钥匙串中出现多次…

苹果公司解决这个问题的步骤如下:“ 如何解决CodeSign错误:证书身份在钥匙串中出现多次?

但是,如果您受到本指南最后一个注释中提到的钥匙串问题的影响,以下是对问题的更简单和首选的解决scheme:

1)钥匙串访问>编辑>钥匙串列表,取消选中login钥匙串的“共享”。

2)接下来,如果回到钥匙串列表中,您发现login钥匙串仍然被标记为共享,创build以下文件的备份,如果它们存在,则删除它们:

/Library/Preferences/com.apple.security-common.plist ~/Library/Preferences/com.apple.security.plist 

3)重试你的构build。

更新XCode到4.3后,我遇到了同样的问题。 删除证书和configuration文件没有改变任何东西。 无论如何,没有重复或过期的。

事实certificate,问题在于我的私钥在密钥链访问中的会话和系统密钥链中。 我只是从系统钥匙串中删除它,我可以再次build立我的项目。

我有同样的问题,我已经修复了从我的钥匙串中删除每个证书,从我的Xcode和每个设置configuration文件从我的设备,每一个configuration和以后…重新一遍。 我想,这通常发生在使用不同的configuration文件时,并且您为相同的configuration创build了许多证书。

我也有同样的问题。 我认为你可以通过各种方式来达到这个目的,但对我而言,这是因为证书最近已经过期。
我没有意识到的是Keychain Access会隐藏过期的证书。 去“查看”下,并确保你没有隐藏重复的证书。

如果您已经删除了KeyChain中的所有其他开发人员证书,并且错误仍然出现,则尝试删除所有带有您的姓名的旧/未使用的密钥(私钥)。 一个必要的,就是名字旁边有一个“folder-enhancer-icon”的小文件夹。 保持这一点,删除其余的为我固定。

我有同样的问题。 我检查了我能find的所有相关问题,然后按照步骤进行 – 但没有运气。 它一直告诉我,我的发行证书不止一次出现,但我可以看到它只出现过一次。 我多次吊销了证书并closures了X-Code,但事实certificate有一个“隐藏的”证书。 我有一个旧的分发证书不在login钥匙串中 。 这是在一个无名的钥匙链。 当我删除那一个,它的工作! 所以它的价值环视钥匙链访问彻底!

移动到新的开发mac后,我有这个问题。 我试图删除重复项,并检查没有隐藏过期的,但错误仍然存​​在。 我的解决scheme是从旧的mac复制钥匙串对,并将其导入到新的mac。 这个问题然后解决了以下问题:

  • select钥匙串访问中的证书
  • 展开箭头查看私钥
  • 双击私钥
  • 单击访问控制
  • select“允许所有应用程序使用此项目”
  • 点击保存更改

对于我来说,我当时能够成功地重build应用程序。

希望能帮助别人:-)

这对我有时候是有效的:

  • 删除您可以从钥匙链中看到的所有副本(通常,这一步本身并不能帮助我)
  • 然后删除(或至less暂时重命名/移动〜/库/开发/ Xcode文件夹。Xcode保持旧的废话/caching在那里。我想configuration文件存在。废物。(注意,该文件夹的path是可以改变的Xcode首选项,所以如果你改变了path,去那里,而不是删除的东西。

然后重build。 第100万次得到这个错误之后,这一分钟为我工作。

尝试从xcode组织者中删除证书。

解:

在钥匙串:我发现,如果你切换到“所有项目”视图,在左侧,删除似乎每次工作。 但也许这只是运气不好。 即使失败,在“所有项目”和“我的证书”之间来回切换的行为似乎也迫使KA刷新视图,并告诉你删除是否“已经工作”:

链接:

http://viggnesh.com/blog/problem-faced/

我有XCODE 4.5这个问题,因为主办单位仍然保持开发者证书。

  • 从Organizer中删除所有configuration文件
  • 从KeyChain中删除所有开发者证书 – 同时显示过期列表
  • closuresXCode
  • 下载开发证书
  • 安assembly置文件
  • 清理构build
  • 检查组织者证书列表,并确保你有一个
  • 检查钥匙串,以确保你有一个证书
  • 档案

通过组织者 – >团队(select你的团队) – >刷新(右下angular)来修复它。

我删除了每个证书和configuration文件,并重新启动系统并重新添加,它工作。

只要移动另一个cer。 从“login”到“系统”…并不删除它…相信我