从系统钥匙串中删除 Apple Worldwide Developer Relations Certification Authority

Remove Apple Worldwide Developer Relations Certification Authority from System Keychain

由于 Apple Worldwide Developer Relations Certification Authority 于 2 月 14 日到期,我需要安装新的。为此,我必须从钥匙串中的“系统”和“登录”选项卡中删除旧的。

将其从登录选项卡中删除既简单又即时。但是从“系统”选项卡中删除它是不可能的。我可以在我的系统选项卡中看到它,说明它已过期:

当我尝试删除它时,会出现以下错误:

我需要删除它,以便将应用程序上传到应用商店。与此同时,我被困住了,什么也做不了。我该怎么做才能删除它!?

这是我尝试解锁“系统”选项卡时总是得到的结果:

这就是 Xcode 给我的:

您转到“钥匙串访问”并右键单击“Apple 全球开发者关系认证机构”,然后单击“删除”。

如果这不起作用,则只需单击左侧顶部的系统,然后拖放找到的新证书后执行相同操作:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

尝试从下面的 link 安装新证书。

https://developer.apple.com/certificationauthority/AppleWWDRCA.cer

这对我有用。 希望对您有所帮助。

未来开发者遇到同样问题的答案非常简单:

  • 重启你的Mac
  • 按住 Command + R 重新启动时,这将在 "sudo" 模式下启动您的 mac,允许您编写 bash 命令。请注意,编写以下命令确实安全无风险,但在处理系统命令时,请一如既往地确保您的备份就在附近!
  • 加载后,转到实用程序、终端。
  • 首先,写:csrutil status。这将向您显示 SIP 的状态。您的目标是禁用 SIP(​​系统完整性保护)。检查状态后,您很可能会发现状态已启用。
  • 当你发现它启用时,写:csrutil disable。这将禁用 SIP。
  • 重新启动您的 mac,打开钥匙串,您将能够删除任何卡住的证书,包括过期的 WWDR。

希望对以后的人有所帮助!!