最近苹果发布公告,据此,中间证书已于 2 月 14 日过期,必须手动下载,并应替换系统钥匙串中较旧的过期证书。
I am unable to delete the existing certificate from the Keychain, leave alone importing the new one. How do I delete the old one and replace it with the new one?
已执行的步骤:https://stackoverflow.com/a/35406327/1781918
我想出了如何解决这个问题。
首先,我在我的系统中启用 root 用户
OS X Lion (10.7) 及更高版本
- 从 Apple 菜单中选择系统偏好设置。
- 从“视图”菜单中选择“用户和组”。
- 单击锁并以管理员帐户身份进行身份验证。
- 单击登录选项。
- 单击右下角的“编辑”或“加入”按钮。
- 单击“打开目录实用程序”按钮。
- 单击目录实用程序窗口中的锁。
- 输入管理员帐户名和密码,然后单击“确定”。
- 从“编辑”菜单中选择“启用根用户”。
- 在“密码”和“验证”字段中输入您要使用的 root 密码,然后单击“确定”。
在终端中,我以 root 用户身份登录
- 打开终端
- Type
su
然后按 Enter 键
- 输入上面刚刚为root用户设置的密码。这将使您以 root 用户身份登录
- Type
cd /Library
然后按 Enter 键
- Type
chmod 777 Keychains/
。这将更改 Keychains 文件夹的文件夹权限
- 现在打开
Keychain Access
应用程序并删除Apple Worldwide Developer Relations Certification Authority
证书来自System
钥匙链
- 导入更新中级证书在你的
login
钥匙链
- 关闭钥匙串访问应用程序
虽然您刚刚删除的证书将再次出现在系统钥匙串中,但所有其他开发人员和分发证书将再次有效。
确保将 Keychains 文件夹权限设置回 755
chmod 755 Keychains/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)