我收到此错误。
证书身份'iPhone开发者:tobias dietelkamp(PXVT443VS6)'在钥匙串中出现不止一次。代码签名工具只需要一个。
是否可能因证书过期而发生此错误?我不知道我的证书是否已过期..
答案 0 :(得分:1)
这意味着您在钥匙串中拥有多个具有相同名称的证书。 只需删除旧的并保持新的安装。如果它没有解决问题,请删除该特定名称的所有证书,安装一个新的证书并重新启动xcode和mac。 我遇到了同样的问题,这个程序对我有帮助。 希望你也能得到帮助。
答案 1 :(得分:0)
转到Keychain Access
应用程序(Applications > Utilities
下),点击左上角的login
钥匙串,按Name
排序,然后向下滚动到{{1 }}。应该有一列iPhone Developer
。只需删除过期的证书即可。 (注意不要删除密钥。密钥将根据证书自动选择,有时很难判断哪个密钥对应于证书。但代码签名工具会弄明白。)
答案 2 :(得分:0)
转到钥匙串访问并在catogory中单击证书,然后看到任何证书显示两次,如果是,则单击证书而不是上部窗口显示该证书的所有详细信息。如果证书详细信息显示“此证书已被撤销”,则删除该证书。