苹果最近发布了一条公告,据此,中间证书已于2月14日过期,必须手动下载,并应替换系统钥匙串中的较旧的过期证书。
我无法从钥匙串中删除现有证书,更不用说导入新证书了。我该如何删除旧的并替换为新的?
已经遵循的步骤:https : //stackoverflow.com/a/35406327/1781918
我想出了解决此问题的方法。
首先,我在系统中启用了root用户
OS X Lion(10.7)及更高版本
- 从Apple菜单中选择“系统偏好设置”。
- 从查看菜单中选择用户和组。
- 单击锁并以管理员帐户身份验证。
- 单击登录选项。
- 单击右下角的“编辑”或“加入”按钮。
- 单击“打开目录实用程序”按钮。
- 单击目录实用程序窗口中的锁。
- 输入管理员帐户名和密码,然后单击“确定”。
- 从“编辑”菜单中选择“启用根用户”。
- 在“密码”和“验证”字段中输入要使用的根密码,然后单击“确定”。
在终端中,我以root用户身份登录
- 开放终端
- 键入
su
,然后按Enter- 在上方输入您刚刚为root用户设置的密码。这将以root用户身份登录
- 键入
cd /Library
,然后按Enter- 输入
chmod 777 Keychains/
。这将更改“钥匙串”文件夹的文件夹权限- 现在打开
Keychain Access
应用程序,然后Apple Worldwide Developer Relations Certification Authority
从System
钥匙串中删除证书- 将更新的中级证书导入您的
login
钥匙串- 关闭钥匙串访问应用
虽然,您刚刚删除的证书将再次出现在系统钥匙串中,但所有其他开发者和分发者证书将再次变为有效。
确保将“钥匙串”文件夹的权限设置回755
chmod 755 Keychains/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句