我收到错误证书标识在密钥链中出现不止一次

Len*_*ena 41 iphone

当我收到此错误时,我在我的组织者窗口中检查并在我的名字中发现了一个重复的身份我试图在我的组织者窗口中删除重复的身份.但我无法选择或删除它.请帮我删除这个重复的身份.

Jam*_*mie 74

您的证书存储在您的钥匙串中.只需打开钥匙串并查找副本然后重新启动 XCode即可.

  • 如其他答案所述,请确保重新启动Xcode! - 从Keychain Access删除副本不会做任何其他事情. (41认同)

小智 25

我遇到了一个问题,即即使我在KeyChain Access上删除它,旧证书也会重新出现.解决方案是删除使用XCode管理器中的旧证书的所有配置文件.


Aar*_*ron 13

打开钥匙串访问.在窗格左下方的"类别"下,您应选择"我的证书"在主窗格中,您将看到重复的证书.如果一个无效,它上面也会有一个红色的X. 删除它,重新启动Xcode,你就可以了.

  • 另外,我不得不重新启动Xcode以使其正常工作 (10认同)

Dat*_*ham 8

在"Keychain Access"程序的"查看"菜单下,选择"显示过期的证书"(如果菜单项显示"隐藏过期的证书",则表示您已经显示过它们).然后,检查左侧列表中的每个钥匙串是否有重复的证书.此外,对于每个钥匙串,请务必查看"证书""我的证书"(如果有).


Bob*_*bjt 5

Xcode 4.3现在搜索所有密钥链以签署证书,但这会增加构建错误的频率:

证书身份(x)在钥匙串中出现不止一次......

Apple解决问题的步骤如下:" 我如何解决CodeSign错误:证书身份在钥匙串中出现不止一次? "

但是,如果您受到该指南最后一个注释中提到的钥匙串错误的影响,以下是一个更简单且首选的问题解决方案:

1)Keychain Access> Edit> Keychain List,取消选中登录钥匙串的"Shared".

2)接下来,如果返回到Keychain List,您会发现登录密钥链仍然标记为已共享,创建以下文件的备份,如果存在则将其删除:

/Library/Preferences/com.apple.security-common.plist
~/Library/Preferences/com.apple.security.plist
Run Code Online (Sandbox Code Playgroud)

3)重试您的构建.