【发布时间】:2016-06-01 09:08:29
【问题描述】:
最近Apple posted an announcement,据此中间证书已于2月14日过期,必须手动下载,并应替换系统钥匙串中较旧的过期证书。
【问题讨论】:
-
我也有同样的问题......你有没有解决过它?我要疯了。
-
是的,我能够解决这个问题。在下面查看我的答案
标签: ios xcode certificate code-signing
最近Apple posted an announcement,据此中间证书已于2月14日过期,必须手动下载,并应替换系统钥匙串中较旧的过期证书。
【问题讨论】:
标签: ios xcode certificate code-signing
https://discussions.apple.com/thread/7357200?start=0&tstart=0
正如您在上面的链接中看到的,当操作系统在完整模式下运行时,某些键无法删除,您需要在恢复模式下启动。
【讨论】:
我可以通过首先查看系统钥匙串中的expired certificate 然后删除它们来删除证书。然后重新检查证书是否也从 证书钥匙串 中删除。然后下载新证书并安装它们。这可能是help你。
【讨论】:
我想出了如何解决这个问题。
首先,我enabled the root user in my system
OS X Lion (10.7) 及更高版本
- 从 Apple 菜单中选择“系统偏好设置”。
- 从“查看”菜单中选择“用户和组”。
- 单击锁并以管理员帐户身份验证。
- 点击登录选项。
- 点击右下角的“编辑”或“加入”按钮。
- 单击“打开目录实用程序”按钮。
- 单击“目录实用程序”窗口中的锁。
- 输入管理员帐户名和密码,然后单击“确定”。
- 从“编辑”菜单中选择“启用 Root 用户”。
- 在“密码”和“验证”字段中输入您希望使用的根密码,然后单击“确定”。
在终端中,我以root用户身份登录
- 打开终端
- 输入
su,然后回车- 输入刚才为root用户设置的密码。这将使您以 root 用户身份登录
- 输入
cd /Library,然后回车- 键入
chmod 777 Keychains/。这将更改 Keychains 文件夹的文件夹权限- 现在打开
Keychain Access应用程序并删除Apple Worldwide Developer Relations Certification Authority证书从System钥匙扣- 在您的
login钥匙串中导入renewed Intermediate certificate- 关闭钥匙串访问应用程序
虽然您刚刚删除的证书会再次出现在系统钥匙串中,但您的所有其他开发者和分发证书将再次生效。
确保将 Keychains 文件夹权限设置回 755
chmod 755 Keychains/
【讨论】: