我正在尝试以编程方式解锁OSX中的Local Items密钥链。
我使用/usr/bin/ login.keychain工具解锁安全。在某些情况下,解锁login.keychain会以编程方式间接解锁本地项。其他时候,Local Items不会解锁,用户会得到几个解锁提示。我需要知道如何在我的C程序中直接访问Local Items。
不幸的是,在/Library/Keychains/中运行security list-keychain甚至没有列出Local Items密钥链。为什么会这样呢?
有没有办法直接访问和修改Local Items?
平台: Maverick和Yosemite
更新:我现在还尝试使用安全API (SecKeychainUnlock)解锁登录密钥链,锁定本地项的问题仍然存在。
发布于 2015-11-19 11:54:24
本地项不是keychain文件,而是名为keychain-2.db的db文件。您将在~/Library/Keychain的子文件夹中看到它。
请查看此链接:https://macmule.com/2014/03/30/the-local-items-keychain-in-mavericks/
https://stackoverflow.com/questions/27710360
复制相似问题