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