Post not yet marked as solved
Click to stop watching this thread.
You have stopped watching this post. Click to start watching again.
Post marked as unsolved with 4 replies
201
Views
Why my network extension on macOS suddenly require Developer ID?
I have implemented a Packet Tunnel network extension and it was already put on Mac App Store. It works on macOS 10 and 11 without problem.
In my local computer, I run this network extension through Xcode. It also worked until I upgraded to 11.2.3 yesterday. After upgraded, the network extension suddenly refused to load. I checked system log from Console utility and found that line of error message:
neagent Provider is not signed with a Developer ID certificate.
Why? My network extension is distributed through App Store and I just use Xcode to do debugging stuffs locally. It was signed by a "Apple Developer" certificate (I remembered it was caledl "Mac Developer" before). Why this time the system requires a Developer ID certificate?
Here is my entitlement of the network extension:
plist version="1.0"
dict
keycom.apple.developer.networking.networkextension/key
array
stringpacket-tunnel-provider/string
/array
keycom.apple.security.app-sandbox/key
true/
keycom.apple.security.network.client/key
true/
keykeychain-access-groups/key
array
string$(AppIdentifierPrefix)mobi.time2change.mvapp.mv-tunnel/string
/array
/dict
/plist
Anyone has the experience on this strange issue?
Thanks,