So the recent discussion of Taskgated has me wondering how to fix a problem.

Basically: Taskgated has the job of restricting access to task ports to permit 
security on mach. When a program wants to go from unix Pid to mach port, this 
now has to be verified by taskgated.

Taskgated has been more strict than I would like.

I am running 10.9.5. The most common failures are with jvisualvm not working, 
and this would make a perfectly good example case.

How do I tell taskgated to permit jvisualvm to always "pass", and rely on 
userid and/or effective ID of root as permitted?

The manual for taskgated says:

     -s       Allow signed applications marked as "safe" to have free access to 
task ports, without
              having to pass an authorization check. Note that such callers 
must be marked both
              allowed and safe.

How you go about signing stuff is ... most definitely NOT well explained, and I 
have never managed to find anything for how end users can sign an executable 
(only how developers can sign a bundle.)

What's the solution?

_______________________________________________
MacOSX-talk mailing list
[email protected]
https://www.omnigroup.com/mailman/listinfo/macosx-talk

Reply via email to