无法删除Apple WWDRC证书

Anu*_*put 3 xcode code-signing certificate ios

最近苹果发布了一则公告,据此,中间证书于2月14日到期,必须手动下载,并应替换系统钥匙串中较旧的过期证书.

我无法从钥匙串中删除现有证书,只留下导入新证书.如何删除旧的并将其替换为新的? 在此输入图像描述

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

Anu*_*put 5

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

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

OS X Lion(10.7)及更高版本

  1. 从Apple菜单中选择系统偏好设置.
  2. 从"视图"菜单中选择"用户和组".
  3. 单击锁定并以管理员帐户进行身份验证.
  4. 单击登录选项.
  5. 单击右下角的"编辑"或"加入"按钮.
  6. 单击"打开目录实用程序"按钮.
  7. 单击"目录实用程序"窗口中的锁定.
  8. 输入管理员帐户名和密码,然后单击"确定".
  9. 从"编辑"菜单中选择"启用Root用户".
  10. 在"密码"和"验证"字段中输入要使用的root密码,然后单击"确定".

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

  1. 开放式终端
  2. 键入su,然后按Enter
  3. 输入您刚为上面的root用户设置的密码.这将以root用户身份登录
  4. 键入cd /Library,然后按Enter
  5. 类型chmod 777 Keychains/.这将更改Keychains文件夹的文件夹权限
  6. 现在打开Keychain Access应用程序并Apple Worldwide Developer Relations Certification AuthoritySystem钥匙串中删除证书
  7. 在钥匙串中导入续订的中级证书login
  8. 关闭Keychain Access应用程序

虽然,您刚删除的证书将再次出现在系统密钥链中,但所有其他开发人员和分发证书将再次生效.

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

chmod 755 Keychains/

  • 这是一个很好的答案,应该得到很多很多的投票!我现在一直在努力奋斗 - 谢谢.苹果公司真的为我们提供了一个...... (2认同)