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

时间:2016-02-17 09:50:43

标签: certificate keychain

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

从登录标签中删除它很简单,即时。但是从系统选项卡中删除它是不可能的。我可以在我的系统选项卡中看到它,说明它已过期:

enter image description here

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

enter image description here

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

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

enter image description here

这就是Xcode给我的:

enter image description here

3 个答案:

答案 0 :(得分:9)

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

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

希望将来会帮助某人!!

答案 1 :(得分:2)

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

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

这对我有用。 我希望这会对你有所帮助。

答案 2 :(得分:1)

您可以访问Keychain并右键单击Apple Worldwide Developer Relations Certification Authority,然后单击“删除”。 enter image description here

如果这不起作用,那么只需从左侧顶部点击系统,然后拖放找到的新证书:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer