I have an application which would install SystemExtension and also few NetworkExtensions.
The SystemExtension is signed with the DeveloperID certificate provided by Apple while the network extensions being part of same SystemExtension entitlements, get signed with same DeveloperID certificate
I am able to notarise it with apple and running (using xcrun notarytool submit/staple
command)
xcrun stapler validate
The validate action worked!
spctl -a -vv
source=Notarized Developer ID
origin=Developer ID Application: MyCompany Inc. (RTAXXXXXX)
gives me correct and expected results
However, when I start the application, the system extension works fine while the other network extensions are just blocked with taskgate daemon.
The above scenario happens when I run with nctool for notarising the application.
From Xcode (13.2.1) when I archive and distribute the application for notarisation, and download the file back again once notarisation completes, works fine.
Is there any steps that am missing when I am signing with nctool for notarisation?