Well, I do deactivate it and activate it again, however I don't get what I should reconfigure.
The NEAppRule, which I indeed referenced, contains two fields: signingIdentifier (which is bundle id) and designated requirement. You are saying, I'm still have the "signature information" for the old app that was removed, but neither the bundle id nor the designated requirement has been changed, as this is the same bundle, with the same bundle id, the same certificate used to sign it, just the new version.
Maybe I got something wrong about it: I'm checking the designated requirement of the bundle using the
codesign -d -r- <code-path>
command.
The output for every single version of ServiceApplication.app is always the same, it looks like this:
identifier "com.bundle.id" and anchor apple generic and certificate number[some.numbers] /* exists */ and certificate leaf[numbers.more.numbers] /* exists */ and certificate leaf[subject.OU] = teamId
This stays the same for all versions, just as bundle id, and I don't see how any part of this could or should change with the update to new app version.
Am I using the wrong designated requirement? Why is this even work, if it is not the correct DR to use?
Topic:
App & System Services
SubTopic:
Networking
Tags: