升级到 OS X El Capitan 后,我一直遇到钥匙串问题(例如,每次应用程序想要访问钥匙串时都需要输入钥匙串密码,即使自动锁定设置已关闭,并且钥匙串访问应用程序显示它已经解锁)。
在 Keychain Access 应用程序中,每当我尝试在登录钥匙串上运行 Keychain First Aid 时,我都会收到以下信息:
验证已开始
检查 kornel 的钥匙串配置(用户 ID=501)
主目录为 /Users/kornel
检查登录钥匙串
检查 ~/Library/Keychains/login.keychain 的设置
无法自动解锁钥匙串。请尝试从钥匙串访问中解锁 ~/Library/Keychains/login.keychain。
检查了默认钥匙串
检查了 ~/Library/Keychains/login.keychain 的内容
未发现问题
验证完成
问题是我的钥匙串似乎已经解锁,并且正在启动急救锁它。
如何才能阻止钥匙串自行锁定?或者在不丢失已保存密码的情况下重建钥匙串?
答案1
我找到了罪魁祸首:Junos Pulse VPN 软件 (5.1) 破坏了 OS X 10.11 中的钥匙串和系统 CA 证书。
我已经完全删除了 Junos Pulse,系统现在很正常。
答案2
我也遇到过这种情况。但是,我从未安装过任何名为 Junos Pulse VPN 的应用程序。尝试删除我的钥匙串,甚至从头开始,但同样的问题仍然存在。前几天才开始发生这种情况,现在我无法访问大多数苹果应用程序,例如软件更新、iTunes、iBooks 等,因为没有钥匙串工作,一切都会崩溃。
答案3
我在 10.6 或 10.7 中看到过单个用户出现类似的情况,希望这会有所帮助。
- 进入钥匙串访问。
- 从编辑菜单中,选择钥匙串设置(确保选择了登录钥匙串)。
- 检查“不活动 xx 分钟后锁定”是否已打开,或者是否处于合理的时间量(例如,少于 5 分钟)。
- 保存设置
还要检查“钥匙串偏好设置”,特别是:
- 将登录钥匙串密码与账户同步
将登录钥匙串设置为默认(应该检查)
- 本杰明
答案4
我的 IT 人员认为 Pulse 5.1.5 可能会解决这个问题。当 Pulse 5.1.5 破坏了钥匙串时,我重置了钥匙串并卸载了旧版本的 Pulse。使用新的 Pulse 5.1.5,我现在可以登录 VPN。但是,我仍然得到“无法自动解锁钥匙串。请尝试从钥匙串访问中解锁 ~/Library/Keychains/login.keychain。”错误。