Posts

Post not yet marked as solved
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,
Asked
by holly.lee.
Last updated
.