当我构建一个应用程序时,它向我显示了这个错误:
当我删除前一个证书时,一切都开始正常工作。所以我的问题是如果删除它一次它如何再次添加到钥匙串中?以及为什么再次添加它而不是钥匙串中存在一个证书?
当我构建一个应用程序时,它向我显示了这个错误:
当我删除前一个证书时,一切都开始正常工作。所以我的问题是如果删除它一次它如何再次添加到钥匙串中?以及为什么再次添加它而不是钥匙串中存在一个证书?
我认为您收到有关拥有额外分发证书的错误消息 - 因为您有额外的分发证书!
我的猜测是,您正在通过 Xcode 将其从 Provisioning Portal 拉回您的机器。
您最近是否撤销了分发证书,然后尝试从 KeychainAccess 中删除?如果是这样,您是否删除了与之关联的公钥和私钥?
进入 KeychainAccess 并检查您是否有任何孤立的私钥,如果您有任何可以链接到旧分发证书的密钥,然后删除它们(删除开发人员或分发证书而不删除其公钥和私钥不会正确删除它 - 你需要删除两个密钥和证书)
然后返回 Xcode 并在 Organizer 屏幕中点击“刷新”按钮 - 然后再次检查 KeychainAccess - 运气好的话,Xcode 不会下载顽皮的证书,您的问题已经解决。但是,如果您现在有您的恶意证书,那么可能是您一直在使用的配置文件需要更改......
顺便说一句,请确保查看“系统”和“系统根”钥匙串以及“登录”钥匙串。