iphone - 无法删除开发者证书

标签 iphone

我错误地将别人的证书(带有他的私钥)导入到我的 mac 中,现在我的 xCode 中显示了两个开发人员的证书。当我删除“钥匙串(keychain)访问”中不需要的证书及其 key 时,证书和私钥在一段时间后会神奇地重新出现,我该如何摆脱这个问题?它是否自动从某个地方导入,例如iPhone 开发者的网站?

最佳答案

您是否尝试过从 iPhone 配置实用程序 应用程序中删除?当我从那里删除它时,它再也不会回来。

编辑:您只能从 iPhone 配置实用程序应用程序中删除配置文件。要删除证书/ key ,您必须使用钥匙串(keychain)访问

请注意,当您添加配置文件时,所有关联的证书也会添加到您的钥匙串(keychain)中。因此,删除证书不会对您有帮助,而且它总是会像您的情况一样回来。所有这些。

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

Now, when you download a profile to your machine, all the associated certificates also get added to your keychain. You can check that under "Certificates" category in the keychain app. But unless there is at least one certificate with the corresponding private key in your keychain, you wont be able to sign the app.

重点是,它是 xcode 为您已有的证书查找的私钥。由于您有私钥,xcode 会将其列为可用的签名选项。因此,您要删除的是私钥,而不是证书。因此,请转到钥匙串(keychain)访问中的Keys部分,找到罪魁祸首的 key ,然后射击它。

关于iphone - 无法删除开发者证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661137/

相关文章:

iphone - 具有方向和动画的自定义 UIView layoutSubviews?

iphone - touches移出自身 View

iphone - 如何在 ubuntu 中编译 Objective C 代码

iphone - NSString 中有setwidth 吗?

iphone - 如何使 UITableViewCell 附件公开指示器在黑色背景中可见?

ios - Xcode 6 swift multiple segues with prepare for segue

ios - 仅按标准距离垂直/水平滑动

iphone - 在解析 XML 之前不显示进度 HUD

iphone - iOS:如何使UIImage模糊?

iphone - 如何从设备获取当前日期?