已删除的证书会继续在Key Chain中返回

时间:2013-09-14 14:52:03

标签: ios keychain

我已从开发者网站和我的certificates删除了所有开发人员和发布内容Key Chain,但有些证书仍然会返回Key Chain。为什么会这样?

2 个答案:

答案 0 :(得分:1)

我在删除证书时发现钥匙串的一件事是,如果我从证书部分删除它,证书不会“真正”删除,但如果选择“所有元素”并从那里删除证书然后它可以工作...也许它不适合你,但你可以尝试

答案 1 :(得分:1)

问题很可能是由与这些证书相关联的密钥引起的,这些密钥仍然存在于您的钥匙串中。

如果使用Xcode 4 ......

Xcode 4应该允许一个人管理他们的签名证书,但它总是让我感到不安。以下是我去年五月处理此问题的方法。

转到Keychain Access - >我的证书和搜索" iPhone"。您的开发人员和分发证书将显示,旧的和最新的。展开您不想要的证书,并且您将看到与这些证书相关联的密钥。删除与要删除的证书关联的密钥是....好吧,密钥。

认为您可以删除"我的证书"中的密钥。如果没有,只需转到" Keys",找到并删除那些流氓密钥。

如果此后没有任何签名证书有效,则必须重新生成签名证书。 Creating Your Signing Certificates会告诉你如何做到这一点。

如果使用Xcode 5 ......

根据Apple的说法,Xcode 5是管理证书的方式。您当然可以手动执行此操作,详见Creating Your Signing Certificates。但是在Xcode 5中,首选项,帐户,登录您的开发帐户,然后查看详细信息...将带您进入可以管理签名证书的区域。

如果有人有更好的方法来解决这个问题,请加入。