无法删除开发人员证书

问题描述:

我错误地将其他人的证书(使用其priv密钥)导入到我的mac,现在我的xCode中显示了两个开发人员证书。当我用“钥匙串访问”中的密钥删除不需要的证书时,证书和私钥在某段时间后会奇迹般地重现,我该如何摆脱这种情况?它是否从某处自动导入iPhone开发人员的网站?无法删除开发人员证书

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

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

请注意,添加配置文件时,所有关联的证书也会添加到您的钥匙串中。所以删除一个certi不会对你有所帮助,它会一直回到你的情况。他们全部。

Here是我为某些代码签名洞察写的博客文章。以下是此帖的引用:

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

问题是,它是xcode查找您已拥有的证书的私钥。由于您拥有私钥,因此xcode将其列为可用于签名的选项。所以,它的private key,你想删除,而不是certi。所以去keychain accessKeys部分,找​​到罪魁祸首,然后拍摄它。

+0

如何在此应用程序中删除CERTS?看来我只能删除配置文件... –

+0

编辑我的回答 – Sailesh

+0

链接已死... – Moshe

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

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

+1

是的,我删除了“Keychain Access”应用程序中的证书,问题是我自动删除的证书在一段时间后会自动重新出现...... –

+1

在Xcode 4中,转到Window - > Organizer并删除标题部分中的所有配置文件“图书馆。”您也可以考虑禁用“自动设备配置”以确保您完全控制您的开发配置文件等。 – Luke