每次我访问带有登录信息的网站时,安装在 Snow Leopard 上的 Google Chrome 都会要求访问钥匙串... 这种情况发生得很突然 - 我重新启动并尝试了不同的设置组合(始终允许),但无济于事。建议如下:Safari 不断请求访问钥匙串的权限还没有解决我的问题。有什么建议吗?
答案1
Google 搞砸了更新过程中的应用程序签名。我只是随机猜测他们将 OS X 二进制文件转换为与 Windows 版本类似的操作(反编译,然后修补程序,然后重新编译),而没有考虑哈希值不同的可能性。
Mac OS X 10.5 Leopard 包含一项新的代码签名安全功能,可帮助验证应用程序的完整性。应用程序在分发前由其创建者使用其私钥进行签名,然后可使用公司的公钥在客户的机器上进行验证。
Mac OS X 的 Keychain Services 利用这一新的代码签名功能在允许访问 Keychain 内容之前验证每个应用程序的签名。通过验证签名,Mac OS X Keychain Services 可以检测到应用程序是否遭到了潜在的恶意更改,从而通过拒绝更改后的应用程序访问来保护您的敏感数据。
来源:http://help.agile.ws/1Password3/invalid_code_signature.html
至于解决办法?不太确定。我只是一直在努力让“始终允许”。有时我还是会遇到这种情况,但自从我开始努力后,这种情况就越来越少了。最终,如果你继续这样做,这种情况就会消失。
嘿,回头看看我的猜测,尝试重新安装。
答案2
这对我有用。Apple Snow Leopard 和 Google Chrome 17.0.963.56。
- 退出 Chrome
- 打开实用程序:钥匙串访问
- 搜索 Chrome
- 删除“Chrome 安全存储”
- 启动 Chrome。请注意,Chrome Safe Storage 已重新出现在列表中。
- 前往需要将密码存储在钥匙串中的网站。钥匙串对话框将弹出并要求您输入密码。输入密码(像平常一样)。
答案3
重新安装解决了我的问题。
答案4
在 Keychain Access 菜单中,尝试运行 Keychain First Aid,它会询问密码并选择验证并启动。如果发现错误,请重试并选择修复。