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

qlzsbp2j  于 2023-03-13  发布在  其他
关注(0)|答案(5)|浏览(523)

当我进入Xcode〉Preferences〉Accounts,然后点击所选Apple ID的Manage Certificates时,我看到了我的Signing Certificates列表。我试图从UI中删除证书,但删除选项是灰色的。然后我发现了另一个Stack Overflow页面,上面说要从Keychain Access中删除证书。我找到并删除了它。但是,当我回到Xcode之前的位置时,签名证书仍然在那里,删除它的选项仍然是灰色的(见下图)。我不明白。为什么让我删除证书这么难?

busg9geu

busg9geu1#

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

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

  • 登录苹果开发者中心
  • 找到有问题的证书并单击它
  • 现在点击“撤销”按钮(见所附截图)。证书应消失。
  • 返回Xcode并刷新对话框。现在它应该消失了。

如果它没有消失后,你已经这样做了,这只是意味着它仍然存在于您的钥匙链本地,所以只是删除它从这里以及你应该很好。

c9x0cxw0

c9x0cxw02#

我终于删除了XCode中的证书。
1.在 Keychain Access〉Keys 中删除您认为与证书相关的每个项目。它看起来像“空白密钥”
1.返回到 *XCode首选项〉帐户〉管理证书 *,您应该会看到那些不需要的证书显示(x)标记。
1.重新启动计算机

2w2cym1i

2w2cym1i3#

要删除XCode中显示为“不在密钥链中”的证书,我发现了以下方法。
1.在Apple开发者门户中撤销证书(根据前面的答案)。
1.删除引用(已删除的)证书的任何预配描述文件。

ppcbkaq5

ppcbkaq54#

显然,你不能真的删除证书,你可以在你的开发者账户门户中的“Certificates, Identifiers & Profiles“中浏览它们,但据我所知,它们会一直保留到过期,然后会自动消失。

vmpqdwk3

vmpqdwk35#

如果能帮上忙的话:我还撤销了(删除了)App Developer帐户中的一个证书。然后我以为我在Keychain Access中也删除了证书,但在尝试将应用程序更新上传到AppStore时,不断收到错误信息。
然后我发现在钥匙链访问中有两个独立的地方,其中一个保存证书(在钥匙下足够有趣,一旦在钥匙链中选择登录),另一个保存私钥(当然在钥匙链中的证书项下)。我确保这两个都被删除,现在一切都很好。

相关问题