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

Eli*_*hme 16 certificate keychain

自Apple全球开发者关系认证中心于2月14日到期后,我需要安装新的.为此,我必须从钥匙串中的系统和登录选项卡中删除旧的.

从登录选项卡中删除它很容易,瞬间完成.但是从系统选项卡中删除它是不可能的.我可以在系统选项卡中看到它,说明它已过期:

在此输入图像描述

当我尝试删除它时,我会收到以下错误:

在此输入图像描述

我需要将其删除,以便将应用程序上传到appStore.与此同时,我陷入困境,无能为力.我该怎么做才能删除它!?

如果我尝试解锁系统选项卡,这就是我经常得到的:

在此输入图像描述

这是Xcode给我的:

在此输入图像描述

Eli*_*hme 9

任何具有相同问题的未来开发人员的答案都非常简单:

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

希望它能帮助将来的某个人!!