无法删除开发人员的证书

时间:2011-07-12 08:03:47

标签: iphone

我错误地将其他人的证书(使用他的私钥)导入我的mac,现在我的xCode中显示了两个开发人员证书。当我用“Keychain Access”中的密钥删除不需要的证书时,证书和私钥在一段时间后神奇地重新出现,我怎么能摆脱这个?它是从某个地方自动导入的,例如iphone开发者的网站?

3 个答案:

答案 0 :(得分:3)

您是否尝试过从iPhone Configuration Utility应用中删除?当我从那里删除它时它永远不会回来。

编辑:您只能从iphone配置实用程序应用程序中删除配置文件。要删除证书/密钥,您必须使用keychain access

请注意,添加配置文件时,所有关联的证书也会添加到您的钥匙串中。所以删除一个证书对你没有帮助,它总是会像你的情况一样回来。所有这些。

Here是我为一些代码签名洞察而撰写的博客文章。以下是这篇文章的引用:

  

现在,当您将配置文件下载到您的计算机时,所有相关证书也会添加到您的钥匙串中。您可以在钥匙串应用程序的“证书”类别下查看。但除非您的钥匙串中至少有一个带有相应私钥的证书,否则您将无法签署该应用程序。

点是,它是xcode查找您已拥有的证书的私钥。由于您有私钥,xcode会将其列为可用于签名的选项。因此,它要删除private key而不是certi。所以转到Keys中的keychain access部分,找到罪魁祸首,然后拍摄。

答案 1 :(得分:0)

如果您使用开发人员的用户名和密码登录xCode,XCode会自动执行此操作。 它将生成团队配置文件并自动下载并安装它。 要更改它,请转到apple provisioning portal(http://developer.apple.com)

答案 2 :(得分:0)

您需要打开“Keychain Access”应用程序,该应用程序可以在Utilities文件夹中找到。在“我的证书”类别中,您可以在计算机上找到所有存储的证书,并且可以轻松地右键单击并删除证书&私钥。