如何删除Xcode中的签名证书?

时间:2018-06-19 12:47:08

标签: ios xcode

当我进入Xcode>首选项>帐户,然后单击“为我选择的Apple ID管理证书”时,我会看到“签名证书”列表。我试图从用户界面中删除证书,但删除选项显示为灰色。然后,我发现另一个堆栈溢出页面,该页面说要从“钥匙串访问”中删除证书。我找到并删除了它。但是,当我回到Xcode之前与“签名证书”相同的位置时,仍然可以将其删除的选项显示为灰色(请参见下图)。我不明白为什么让我删除证书如此困难?

enter image description here

5 个答案:

答案 0 :(得分:5)

仅从钥匙串中将其删除是不够的,此时证书仍在Apple Developer Center中存在。

要完全删除它,请执行以下操作:

  • 登录到Apple开发人员中心
  • 找到有问题的证书,然后单击它
  • 现在单击“撤消”按钮(请参阅随附的屏幕截图)。证书应该消失。
  • 返回Xcode并刷新对话框。现在它应该消失了。

如果执行此操作后仍未消失,则仅表示它仍存在于本地钥匙串中,因此也请从此处将其删除,您应该会很好。

enter image description here

答案 1 :(得分:2)

我终于删除了 XCode 中的证书。

  1. Keychain Access > Keys中删除您认为与证书相关的每一项。它看起来像“空白键”

  2. 返回 XCode Preferences > Accounts > Manage Certificates,您应该会看到那些显示 (x) 标记的不需要的证书。

  3. 重启电脑

答案 2 :(得分:0)

显然,您不能真正删除证书。您可以在开发人员帐户门户的“ Certificates, Identifiers & Profiles”中浏览它们,但据我所知,它们将一直保留在那里直到它们到期,然后它们会自动消失。

答案 3 :(得分:0)

要删除XCode中显示为“不在钥匙串中”的证书,我发现以下作品。

  1. 在Apple Developer Portal中撤销证书(按照先前的答案)。
  2. 删除所有引用(已删除)证书的供应配置文件。

答案 4 :(得分:0)

如果它可以帮助任何人: 我还撤销了(删除)App Developer帐户中的证书。 然后我以为我也已在“钥匙串访问”中删除了证书,但是在尝试将应用程序更新上传到AppStore时一直收到错误消息。

然后,我发现钥匙串访问中有两个单独的位置,其中一个保留了证书(在钥匙串中选择了登录后,在密钥下足够有趣),而在另一个中,私钥(当然是在钥匙串中的项目证书)。我确保两个都被删除,现在一切都很好。