Hi Quinn,
Further to the above, I created a DeveloperID Applications Certificate and signed the app and extension with these and was hopeful that I had worked out where I was going wrong. However, it still has the same unsatisfied entitlements error disallowing the extension. And these profiles are installed on my mac.
Executable=/Applications/MDEndpointApp.app/Contents/Library/SystemExtensions/com.macrj.endpointapp.extension.systemextension/Contents/MacOS/com.macrj.endpointapp.extension
Identifier=com.macrj.endpointapp.extension
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20500 size=779 flags=0x10000(runtime) hashes=13+7 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=9cacd40cb45bf4036e1764b6736f26eaf9dec721
CandidateCDHashFull sha256=9cacd40cb45bf4036e1764b6736f26eaf9dec72142c77f089b6387acf48edd4d
Hash choices=sha256
CMSDigest=9cacd40cb45bf4036e1764b6736f26eaf9dec72142c77f089b6387acf48edd4d
CMSDigestType=2
Launch Constraints:
None
CDHash=9cacd40cb45bf4036e1764b6736f26eaf9dec721
Signature size=4676
Authority=Developer ID Application: MACRJ PTY LIMITED (ZJ259UQ467)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Signed Time=18 Dec 2022 at 20:46:56
Info.plist entries=22
TeamIdentifier=ZJ259UQ467
Runtime Version=13.1.0
Sealed Resources version=2 rules=13 files=1
Internal requirements count=1 size=224
[Dict]
[Key] com.apple.application-identifier
[Value]
[String] 5P65THB9R3.com.macrj.endpointapp.extension
[Key] com.apple.developer.endpoint-security.client
[Value]
[Bool] true
[Key] com.apple.developer.team-identifier
[Value]
[String] ZJ259UQ467
[Key] com.apple.security.get-task-allow
[Value]
[Bool] true
micheal-laptop:MDEndpointApp.app michealcumming$
and
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppIDName</key>
<string>Endpoint Extension</string>
<key>ApplicationIdentifierPrefix</key>
<array>
<string>5P65THB9R3</string>
</array>
<key>CreationDate</key>
<date>2022-12-18T09:34:05Z</date>
<key>Platform</key>
<array>
<string>OSX</string>
</array>
<key>IsXcodeManaged</key>
<false/>
<key>DeveloperCertificates</key>
<array>
<data>...</data>
</array>
<key>DER-Encoded-Profile</key>
<data>...</data>
<key>Entitlements</key>
<dict>
<key>com.apple.developer.usernotifications.time-sensitive</key>
<true/>
<key>com.apple.application-identifier</key>
<string>5P65THB9R3.com.macrj.endpointapp.extension</string>
<key>keychain-access-groups</key>
<array>
<string>5P65THB9R3.*</string>
</array>
<key>com.apple.developer.team-identifier</key>
<string>ZJ259UQ467</string>
<key>com.apple.developer.endpoint-security.client</key>
<true/>
</dict>
<key>ExpirationDate</key>
<date>2040-12-13T09:34:05Z</date>
<key>Name</key>
<string>EndpointApp Extension Developer ID Profile</string>
<key>ProvisionsAllDevices</key>
<true/>
<key>TeamIdentifier</key>
<array>
<string>ZJ259UQ467</string>
</array>
<key>TeamName</key>
<string>MACRJ PTY LIMITED</string>
<key>TimeToLive</key>
<integer>6570</integer>
<key>UUID</key>
<string>199da2dc-655d-4aa5-b4bb-510409427b39</string>
<key>Version</key>
<integer>1</integer>
</dict>
</plist>micheal-laptop:MDEndpointApp.app michealcumming$
Topic:
Code Signing
SubTopic:
Entitlements
Tags: