I need help. I want to distribute my MacOS App outside of App Store. My MacOS App uses Network Extension framework. I created a provisioning profile in my apple developer portal with the Bundle ID. I have the Network Extension checked. I downloaded the provisioning profile and installed it via XCode Sign & Capabilities Release tab for that Bundle ID. But it never matches my app's release entitlement (see below). Hence, I cannot distribute my MacOS App. How can I do to distribute my MacOS for beta testing ?
My Release Entitlement looks like this:
Decoding the downloaded provisioning profile, it shows 'system extension' suffix ?? even though my Bundle ID only checked 'network extension'.
% security cms -D -i so_and_so.provisionprofile
My Release Entitlement looks like this:
Code Block <key>com.apple.developer.networking.networkextension</key> <array> <string>packet-tunnel-provider</string> </array>
Decoding the downloaded provisioning profile, it shows 'system extension' suffix ?? even though my Bundle ID only checked 'network extension'.
% security cms -D -i so_and_so.provisionprofile
Code Block <key>Entitlements</key> <dict> <key>com.apple.developer.system-extension.install</key> <true/> <key>com.apple.developer.networking.networkextension</key> <array> <string>packet-tunnel-provider-systemextension</string> <string>app-proxy-provider-systemextension</string> <string>content-filter-provider-systemextension</string> <string>dns-proxy-systemextension</string> <string>dns-settings</string>
this thread seems relevant, any thought? https://developer.apple.com/forums/thread/128767 --> In any case, it looks like this precise definition including keychain.access.group makes the error message "invalid application signature or incorrect provisioning profile" disappear.