最近,Apple posted an announcement认为,中间证书已于2月14日过期,必须手动下载,并且应替换系统钥匙串中较旧的过期证书。

我无法从钥匙串中删除现有证书,更不用说导入新证书了。我该如何删除旧的并替换为新的?
ios - 无法删除Apple WWDRC证书-LMLPHP

已经执行的步骤:https://stackoverflow.com/a/35406327/1781918

最佳答案

我想出了解决该问题的方法。

首先,我enabled the root user in my system

OS X Lion(10.7)及更高版本


  • 从Apple菜单中选择“系统偏好设置”。
  • 从“查看”菜单中选择“用户和组”。
  • 单击该锁并以管理员帐户身份验证。
  • 单击“登录选项”。
  • 单击右下角的“编辑”或“加入”按钮。
  • 单击“打开目录实用程序”按钮。
  • 单击“目录实用程序”窗口中的锁。
  • 输入管理员帐户名和密码,然后单击“确定”。
  • 从“编辑”菜单中选择“启用根用户”。
  • 在“密码”和“验证”字段中输入要使用的根密码,然后单击“确定”。


  • 在终端中,我以root用户身份登录


  • 打开终端
  • 键入su,然后按Enter
  • 输入您刚刚为上面的root用户设置的密码。这将以root用户
  • 登录
  • 键入cd /Library,然后按Enter
  • 输入chmod 777 Keychains/。这将更改Keychains文件夹
  • 的文件夹权限
  • 现在打开Keychain Access应用程序,然后从
    Apple Worldwide Developer Relations Certification Authority钥匙串
  • renewed Intermediate certificate导入System钥匙串
  • 关闭“钥匙串访问”应用程序


  • 虽然,您刚刚删除的证书将再次出现在系统钥匙串中,但是所有其他开发者和分发者证书将再次变为有效。

    确保将“钥匙串”文件夹的权限设置回755
    login

    07-26 09:38
    查看更多