在launchd系统守护进程中使用keychain

时间:2011-12-17 15:52:29

标签: macos keychain launchd

我们有一个launchd守护程序,用于存储钥匙串内的用户名和密码。当我们尝试添加(使用SecKeychainAddGenericPassword)删除(使用SecKeychainFindGenericPassword和SecKeychainItemDelete)但我们无法获取使用SecKeychainFindGenericPassword设置的密码时,它会起作用。该函数返回

-25293 errSecAuthFailed : The user name or passphrase you entered is not correct.

守护程序已签名并以root身份运行。密码保存在系统密钥链中。

当我们从带有sudo的终端运行应用程序时,它可以工作。它可以访问密码。但是当它在launchd中运行时,它不起作用。有没有什么阻止我们在launchd中使用钥匙串?

谢谢, 马克 - 艾蒂安

0 个答案:

没有答案