Jak*_*son 13 passwords administrator certificate keychain macos
我最近需要将一些 SSL 证书添加到我的 Mac (OSX 10.10.5) 以连接到远程服务。2 因素身份验证需要证书。
我在 OSX 中拥有完整的管理员权限。我能够成功地将证书添加到钥匙串。我可以进入 KeyChain 应用程序并将证书设置为“始终信任”而不会出现问题。
当我尝试建立连接时(在这种情况下使用 Cyberduck 进行 WebDAV),我被要求选择正确的证书,然后我得到这个窗口:
所以我输入了我的用户名和密码,它们确实具有完全的管理员权限。我单击“允许”,窗口再次弹出,再次询问我的用户名和密码。它似乎没有任何作用。没有错误或类似的东西。单击“拒绝”显然会告诉系统我拒绝证书并且它不会让我连接。
我可以直接进入 KeyChain 应用程序并使用我的用户名和密码(具有管理员权限)解锁并进行我想要的所有更改。那么为什么这个对话框不接受我相同的用户名和密码?
更新
输入我的用户名和密码并单击“允许”时,系统日志报告:
Apr 22 10:05:15 my-computer.local Cyberduck[1621]: [background-1] ERROR ch.cyberduck.core.ssl.CertificateStoreX509KeyManager - Keystore not loaded Get Key failed: pad block corrupted
Apr 22 10:05:16 my-computer.local com.apple.SecurityServer[87]: Problem opening rules file "/etc/authorization": No such file or directory
Run Code Online (Sandbox Code Playgroud)
经过一番调查,该/etc/authorization文件似乎已在 Mavericks (OSX 10.9) 中删除。那么这里到底发生了什么?为什么它试图找到操作系统应该知道不再使用的这个文件?
| 归档时间: |
|
| 查看次数: |
51298 次 |
| 最近记录: |