1

当我构建一个应用程序时,它向我显示了这个错误:

在此处输入图像描述

当我删除前一个证书时,一切都开始正常工作。所以我的问题是如果删除它一次它如何再次添加到钥匙串中?以及为什么再次添加它而不是钥匙串中存在一个证书?

4

1 回答 1

0

我认为您收到有关拥有额外分发证书的错误消息 - 因为您有额外的分发证书!

我的猜测是,您正在通过 Xcode 将其从 Provisioning Portal 拉回您的机器。

您最近是否撤销了分发证书,然后尝试从 KeychainAccess 中删除?如果是这样,您是否删除了与之关联的公钥和私钥?

进入 KeychainAccess 并检查您是否有任何孤立的私钥,如果您有任何可以链接到旧分发证书的密钥,然后删除它们(删除开发人员或分发证书而不删除其公钥和私钥不会正确删除它 - 你需要删除两个密钥和证书)

然后返回 Xcode 并在 Organizer 屏幕中点击“刷新”按钮 - 然后再次检查 KeychainAccess - 运气好的话,Xcode 不会下载顽皮的证书,您的问题已经解决。但是,如果您现在有您的恶意证书,那么可能是您一直在使用的配置文件需要更改......

顺便说一句,请确保查看“系统”和“系统根”钥匙串以及“登录”钥匙串。

于 2013-03-10T18:39:51.477 回答