无法删除Apple WWDRC证书

最近苹果发布了一个公告 ,据此中间证书已经在2月14日过期了,必须手动下载,并且应该replaceSystem Keychain中的旧版过期证书。

我无法从钥匙串中删除现有证书,只能导入新的证书。 如何删除旧的,并用新的replace? 在这里输入图像说明

已经遵循的步骤: https : //stackoverflow.com/a/35406327/1781918

我想出了如何解决这个问题。

首先,我在我的系统中启用了root用户

OS X Lion(10.7)及更高版本

  1. 从Apple菜单中select“系统偏好设置”。
  2. 从视图菜单中select用户和组。
  3. 单击locking并以pipe理员帐户进行身份validation。
  4. 单击login选项。
  5. 点击右下方的“修改”或“join”button。
  6. 点击“打开目录实用程序”button。
  7. 单击“目录实用程序”窗口中的locking。
  8. inputpipe理员帐户名称和密码,然后单击确定。
  9. 从编辑菜单中select启用Root用户。
  10. 在“密码”和“validation”字段中input要使用的根密码,然后单击“确定”。

在terminal中,我以root用户身份login

  1. 打开terminal
  2. inputsu ,然后按Enter键
  3. input刚才为root用户设置的密码。 这将以root用户身份login
  4. 键入cd /Library ,然后按Enter键
  5. 键入chmod 777 Keychains/ 。 这将改变Keychains文件夹的文件夹权限
  6. 现在打开“ Keychain Access应用程序,从“ System钥匙串中删除“ Apple Worldwide Developer Relations Certification Authority证书
  7. 在您的login钥匙链中导入更新的中级证书
  8. closures钥匙串访问应用程序

尽pipe刚刚删除的证书将再次出现在系统钥匙串中,但您的其他开发人员和分发证书将再次变为有效。

确保您将Keychains文件夹权限设置回755

chmod 755 Keychains/

错误消息显示“不允许操作”。 所以你没有必要的访问权限。 要解决这个问题,请点击钥匙链左上angular的锁,然后input您的密码。

锁定钥匙串窗口

input凭证后,您应该可以删除旧证书。

我能够通过首先查看系统密钥链中 expired certificate然后删除expired certificate来删除证书。 然后重新检查证书是否从证书钥匙串中删除。 然后下载新的证书并安装它们。 这可能会帮助你。

https://discussions.apple.com/thread/7357200?start=0&tstart=0

正如您在上面的链接中看到的那样,在操作系统以完全模式运行时,某些密钥不能被删除,并且您需要以恢复模式启动。