当我进入Xcode>首选项>帐户,然后单击“为我选择的Apple ID管理证书”时,我会看到“签名证书”列表。我试图从用户界面中删除证书,但删除选项显示为灰色。然后,我发现另一个堆栈溢出页面,该页面说要从“钥匙串访问”中删除证书。我找到并删除了它。但是,当我回到Xcode之前与“签名证书”相同的位置时,仍然可以将其删除的选项显示为灰色(请参见下图)。我不明白为什么让我删除证书如此困难?
答案 0 :(得分:5)
仅从钥匙串中将其删除是不够的,此时证书仍在Apple Developer Center中存在。
要完全删除它,请执行以下操作:
如果执行此操作后仍未消失,则仅表示它仍存在于本地钥匙串中,因此也请从此处将其删除,您应该会很好。
答案 1 :(得分:2)
我终于删除了 XCode 中的证书。
在Keychain Access > Keys中删除您认为与证书相关的每一项。它看起来像“空白键”
返回 XCode Preferences > Accounts > Manage Certificates,您应该会看到那些显示 (x) 标记的不需要的证书。
重启电脑
答案 2 :(得分:0)
显然,您不能真正删除证书。您可以在开发人员帐户门户的“ Certificates, Identifiers & Profiles”中浏览它们,但据我所知,它们将一直保留在那里直到它们到期,然后它们会自动消失。
答案 3 :(得分:0)
要删除XCode中显示为“不在钥匙串中”的证书,我发现以下作品。
答案 4 :(得分:0)
如果它可以帮助任何人: 我还撤销了(删除)App Developer帐户中的证书。 然后我以为我也已在“钥匙串访问”中删除了证书,但是在尝试将应用程序更新上传到AppStore时一直收到错误消息。
然后,我发现钥匙串访问中有两个单独的位置,其中一个保留了证书(在钥匙串中选择了登录后,在密钥下足够有趣),而在另一个中,私钥(当然是在钥匙串中的项目证书)。我确保两个都被删除,现在一切都很好。