创建可供某些非root用户进程访问的macOS钥匙串

时间:2019-12-17 07:35:27

标签: objective-c macos ssl keychain

我有一个启动守护进程,该守护进程在低特权模式下运行(并且没有用户上下文),可以通过ssl会话和NSURLSession与外部服务器进行通信。

服务器可以通过触发以下回调来请求证书以进行客户端身份验证

-(void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge

对于服务器应答挑战,我希望我的守护进程通过调用专用钥匙串中的方法SecIdentityCopyCertificate来搜索服务器请求的证书(根据颁发者),该专用钥匙串仅针对该守护进程开放。

是否可以定义一个钥匙串,某些进程可以访问该钥匙串(不考虑其权限)?

谢谢

0 个答案:

没有答案