macos – 授权XPC连接

我的应用程序包括作为内核扩展的关键组件.该内核扩展由系统控制套接字控制.出于安全原因,该系统控制套接字仅接受来自超级用户的连接.

要从我的常规非超级用户应用程序进行通信,我有一个SMJobBless帮助程序作为中介.问题是,我只希望我的应用程序(由我签名)能够连接到这个XPC服务.有没有办法验证连接另一端的可执行文件上的签名?如果我可以在另一端获得进程的PID,那就足够了,我知道如何从那里验证签名.

最佳答案

If I can get the PID of the process on the other end

你可以使用xpc_connection_get_pid().

点赞