indygreg / apple-platform-rs

Rust crates supporting Apple platform development
590 stars 49 forks source link

How to sign zip archive ( or make zip correctly ) #35

Closed Insidexa closed 1 year ago

Insidexa commented 2 years ago

Hi, I found you project to sign Mac app bundle without Apple hardware and it so cool, thank you for this work.

I have some issues with signing zip that's created from app directory zip -r App.zip App.app .

When I run notarization command:
rcodesign notary-submit --wait --staple --api-key-path ./key.json App.zip

I got next errors:

creating Notary API submission for App.zip (sha256: <redacted>)
created submission ID: <redacted>
resolving AWS S3 configuration from Apple-provided credentials
uploading asset to s3://notary-submissions-prod/prod/<redacted>
(you may see additional log output from S3 client)
S3 upload completed successfully
waiting up to 600s for package upload <redacted> to finish processing
poll state after 0s: InProgress
poll state after 9s: InProgress
poll state after 14s: InProgress
poll state after 19s: InProgress
poll state after 24s: InProgress
poll state after 27s: InProgress
poll state after 33s: InProgress
poll state after 39s: Invalid
Notary API Server has finished processing the uploaded asset
fetching notarization log for <redacted>
notary log> {
notary log>   "archiveFilename": "App.zip",
notary log>   "issues": [
notary log>     {
notary log>       "architecture": "x86_64",
notary log>       "code": null,
notary log>       "docUrl": null,
notary log>       "message": "The signature of the binary is invalid.",
notary log>       "path": "App.zip/App.app/Contents/MacOS/MainApp",
notary log>       "severity": "error"
notary log>     },
notary log>     {
notary log>       "architecture": "x86_64",
notary log>       "code": null,
notary log>       "docUrl": null,
notary log>       "message": "The signature does not include a secure timestamp.",
notary log>       "path": "App.zip/App.app/Contents/MacOS/MainApp",
notary log>       "severity": "error"
notary log>     },
notary log>     {
notary log>       "architecture": "arm64",
notary log>       "code": null,
notary log>       "docUrl": null,
notary log>       "message": "The signature of the binary is invalid.",
notary log>       "path": "App.zip/App.app/Contents/MacOS/MainApp",
notary log>       "severity": "error"
notary log>     },
notary log>     {
notary log>       "architecture": "arm64",
notary log>       "code": null,
notary log>       "docUrl": null,
notary log>       "message": "The signature does not include a secure timestamp.",
notary log>       "path": "App.zip/App.app/Contents/MacOS/MainApp",
notary log>       "severity": "error"
notary log>     },
..............................................
notary log>     {
notary log>       "architecture": "x86_64",
notary log>       "code": null,
notary log>       "docUrl": null,
notary log>       "message": "The signature does not include a secure timestamp.",
notary log>       "path": "App.zip/App.app/Contents/Frameworks/libmonobdwgc-2.0.dylib",
notary log>       "severity": "error"
notary log>     },
...........................................
notary log>   ],
notary log>   "jobId": "<redacted>",
notary log>   "logFormatVersion": 1,
notary log>   "sha256": "f7fc8884b02407aaea4d004b84ed47ce11679efabde814d5b443fffbb0edb1f6",
notary log>   "status": "Invalid",
notary log>   "statusCode": 4000,
notary log>   "statusSummary": "Archive contains critical validation errors",
notary log>   "ticketContents": null,
notary log>   "uploadDate": "2022-10-07T08:23:56.917Z"
notary log> }
Error: notarization package is invalid

Maybe I have corrupted zip ? I found some articles that contains information about zip that create archive with another UTF encoding such as https://marcosc.com/2008/12/zip-files-and-encoding-i-hate-you/

I found that your repository contains apple-flat-package but I don't found how to use this package

roblabla commented 2 years ago

This looks very similar to https://github.com/indygreg/apple-platform-rs/issues/28 - it's very probable that the Zip archive is actually a red herring, and the problem is simply that rcodesign failed to sign those binaries properly.

If the file was signed with rcodesign, could you show the signature logs? Those may point us in the right direction.

Also, could you submit the output of rcodesign diff-signatures on an Apple-signed and rcodesign signed bundle, as explained in https://gregoryszorc.com/docs/apple-codesign/stable/apple_codesign_debugging.html ? This would help us figure out how we differ from the official tools, which should give us some clues about what we're doing differently.

Insidexa commented 2 years ago

This list of file can't be notarized ( some files duplicated but have different arch in notarized logs ):

App.zip/App.app/Contents/MacOS/MainApp
App.zip/App.app/Contents/PlugIns/lib_burst_generated.bundle
App.zip/App.app/Contents/PlugIns/Sentry.dylib
App.zip/App.app/Contents/PlugIns/opus.bundle
App.zip/App.app/Contents/PlugIns/AudioPluginDissonance.bundle
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/MacOS/VuplexWebViewMac
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/MacOS/Vuplex WebView
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app/Contents/MacOS/Vuplex WebView Helper
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app/Contents/MacOS/Vuplex WebView Helper (Plugin)
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app/Contents/MacOS/Vuplex WebView Helper (GPU)
App.zip/App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app/Contents/MacOS/Vuplex WebView Helper (Renderer)
App.zip/App.app/Contents/Frameworks/libMonoPosixHelper.dylib
App.zip/App.app/Contents/Frameworks/libmono-native.dylib
App.zip/App.app/Contents/Frameworks/UnityPlayer.dylib
App.zip/App.app/Contents/Frameworks/libmonobdwgc-2.0.dylib
Insidexa commented 2 years ago

Sign command:
rcodesign sign --p12-file ./AllCertificates.p12 --p12-password <redacted> --code-signature-flags runtime -e ./EM.entitlements App.app

Output logs:

registering signing key
automatically registered Apple CA certificate: Apple Root CA
using time-stamp protocol server http://timestamp.apple.com/ts01
automatically setting team ID from signing certificate: G3
setting entitlments XML for main signing target from path ./EM.entitlements
signing App.app in place
signing bundle at App.app
signing 7 nested bundles in the following order:
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app
Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app
Contents/PlugIns/VuplexWebViewMac.bundle
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework
found an unversioned framework; signing like normal
main executable targets OS requiring SHA-1 signatures; activating SHA-1 + SHA-256 signing
collecting code resources files
sealing regular file Libraries/libEGL.dylib
sealing regular file Libraries/libGLESv2.dylib
sealing regular file Libraries/libswiftshader_libEGL.dylib
sealing regular file Libraries/libswiftshader_libGLESv2.dylib
sealing regular file Libraries/libvk_swiftshader.dylib
sealing regular file Libraries/vk_swiftshader_icd.json
Resources/Info.plist is the Info.plist file; handling specially
sealing regular file Resources/Info.plist
sealing regular file Resources/am.lproj/locale.pak
sealing regular file Resources/ar.lproj/locale.pak
sealing regular file Resources/bg.lproj/locale.pak
sealing regular file Resources/bn.lproj/locale.pak
sealing regular file Resources/ca.lproj/locale.pak
sealing regular file Resources/chrome_100_percent.pak
sealing regular file Resources/chrome_200_percent.pak
sealing regular file Resources/cs.lproj/locale.pak
sealing regular file Resources/da.lproj/locale.pak
sealing regular file Resources/de.lproj/locale.pak
sealing regular file Resources/el.lproj/locale.pak
sealing regular file Resources/en.lproj/locale.pak
sealing regular file Resources/en_GB.lproj/locale.pak
sealing regular file Resources/es.lproj/locale.pak
sealing regular file Resources/es_419.lproj/locale.pak
sealing regular file Resources/et.lproj/locale.pak
sealing regular file Resources/fa.lproj/locale.pak
sealing regular file Resources/fi.lproj/locale.pak
sealing regular file Resources/fil.lproj/locale.pak
sealing regular file Resources/fr.lproj/locale.pak
sealing regular file Resources/gu.lproj/locale.pak
sealing regular file Resources/he.lproj/locale.pak
sealing regular file Resources/hi.lproj/locale.pak
sealing regular file Resources/hr.lproj/locale.pak
sealing regular file Resources/hu.lproj/locale.pak
sealing regular file Resources/icudtl.dat
sealing regular file Resources/id.lproj/locale.pak
sealing regular file Resources/it.lproj/locale.pak
sealing regular file Resources/ja.lproj/locale.pak
sealing regular file Resources/kn.lproj/locale.pak
sealing regular file Resources/ko.lproj/locale.pak
sealing regular file Resources/lt.lproj/locale.pak
sealing regular file Resources/lv.lproj/locale.pak
sealing regular file Resources/ml.lproj/locale.pak
sealing regular file Resources/mr.lproj/locale.pak
sealing regular file Resources/ms.lproj/locale.pak
sealing regular file Resources/nb.lproj/locale.pak
sealing regular file Resources/nl.lproj/locale.pak
sealing regular file Resources/pl.lproj/locale.pak
sealing regular file Resources/pt_BR.lproj/locale.pak
sealing regular file Resources/pt_PT.lproj/locale.pak
sealing regular file Resources/resources.pak
sealing regular file Resources/ro.lproj/locale.pak
sealing regular file Resources/ru.lproj/locale.pak
sealing regular file Resources/sk.lproj/locale.pak
sealing regular file Resources/sl.lproj/locale.pak
sealing regular file Resources/snapshot_blob.bin
sealing regular file Resources/sr.lproj/locale.pak
sealing regular file Resources/sv.lproj/locale.pak
sealing regular file Resources/sw.lproj/locale.pak
sealing regular file Resources/ta.lproj/locale.pak
sealing regular file Resources/te.lproj/locale.pak
sealing regular file Resources/th.lproj/locale.pak
sealing regular file Resources/tr.lproj/locale.pak
sealing regular file Resources/uk.lproj/locale.pak
sealing regular file Resources/v8_context_snapshot.x86_64.bin
sealing regular file Resources/vi.lproj/locale.pak
sealing regular file Resources/zh_CN.lproj/locale.pak
sealing regular file Resources/zh_TW.lproj/locale.pak
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework/_CodeSignature/CodeResources
signing main executable Chromium Embedded Framework
setting main executable binary identifier to org.cef.framework (derived from CFBundleIdentifier in Info.plist)
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
using binary identifier from settings
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.11.0 with SDK 12.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.0.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.0.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 2236636 bytes
writing signed main executable to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app
collecting code resources files
Contents/Info.plist is the Info.plist file; handling specially
sealing Mach-O file MacOS/Vuplex WebView Helper (Renderer)
signing Mach-O file Contents/MacOS/Vuplex WebView Helper (Renderer)
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Vuplex WebView Helper (Renderer) based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 22405 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app/Contents/MacOS/Vuplex WebView Helper (Renderer)
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app/Contents/_CodeSignature/CodeResources
bundle has no main executable to sign specially
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Renderer).app
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app
collecting code resources files
Contents/Info.plist is the Info.plist file; handling specially
sealing Mach-O file MacOS/Vuplex WebView Helper (Plugin)
signing Mach-O file Contents/MacOS/Vuplex WebView Helper (Plugin)
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Vuplex WebView Helper (Plugin) based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 22406 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app/Contents/MacOS/Vuplex WebView Helper (Plugin)
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app/Contents/_CodeSignature/CodeResources
bundle has no main executable to sign specially
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (Plugin).app
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app
collecting code resources files
Contents/Info.plist is the Info.plist file; handling specially
sealing Mach-O file MacOS/Vuplex WebView Helper (GPU)
signing Mach-O file Contents/MacOS/Vuplex WebView Helper (GPU)
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Vuplex WebView Helper (GPU) based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 22406 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app/Contents/MacOS/Vuplex WebView Helper (GPU)
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app/Contents/_CodeSignature/CodeResources
bundle has no main executable to sign specially
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper (GPU).app
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app
collecting code resources files
Contents/Info.plist is the Info.plist file; handling specially
sealing Mach-O file MacOS/Vuplex WebView Helper
signing Mach-O file Contents/MacOS/Vuplex WebView Helper
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Vuplex WebView Helper based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 22406 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app/Contents/MacOS/Vuplex WebView Helper
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app/Contents/_CodeSignature/CodeResources
bundle has no main executable to sign specially
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Vuplex WebView Helper.app
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app into App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app
collecting code resources files
sealing Mach-O file Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
signing Mach-O file Contents/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Chromium Embedded Framework based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.11.0 with SDK 12.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.0.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.0.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 2236636 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/Frameworks/Chromium Embedded Framework.framework/Chromium Embedded Framework
Contents/Info.plist is the Info.plist file; handling specially
sealing Mach-O file MacOS/Vuplex WebView
signing Mach-O file Contents/MacOS/Vuplex WebView
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.11.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Vuplex WebView based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.11.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 19687 bytes
writing Mach-O to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/MacOS/Vuplex WebView
sealing nested bundle at Frameworks/Chromium Embedded Framework.framework
nested bundle at Frameworks/Vuplex WebView Helper (GPU).app does not have main executable; nothing to seal
nested bundle at Frameworks/Vuplex WebView Helper (Plugin).app does not have main executable; nothing to seal
nested bundle at Frameworks/Vuplex WebView Helper (Renderer).app does not have main executable; nothing to seal
nested bundle at Frameworks/Vuplex WebView Helper.app does not have main executable; nothing to seal
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app/Contents/_CodeSignature/CodeResources
bundle has no main executable to sign specially
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/Frameworks/Vuplex WebView.app
entering nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle
signing bundle at App.app/Contents/PlugIns/VuplexWebViewMac.bundle into App.app/Contents/PlugIns/VuplexWebViewMac.bundle
collecting code resources files
Contents/Info.plist is the Info.plist file; handling specially
nested bundle at Frameworks/Vuplex WebView.app does not have main executable; nothing to seal
writing sealed resources to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/_CodeSignature/CodeResources
signing main executable Contents/MacOS/VuplexWebViewMac
setting main executable binary identifier to com.vuplex.VuplexWebViewMac (derived from CFBundleIdentifier in Info.plist)
inferring default signing settings from Mach-O binary
using binary identifier from settings
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
using binary identifier from settings
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.14.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 10584 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 12.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 10808 bytes
writing signed main executable to App.app/Contents/PlugIns/VuplexWebViewMac.bundle/Contents/MacOS/VuplexWebViewMac
leaving nested bundle App.app/Contents/PlugIns/VuplexWebViewMac.bundle
signing bundle at App.app into App.app
collecting code resources files
sealing Mach-O file Frameworks/UnityPlayer.dylib
signing Mach-O file Contents/Frameworks/UnityPlayer.dylib
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to UnityPlayer based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.13.0 with SDK 11.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.1.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 227120 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.1.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 202225 bytes
writing Mach-O to App.app/Contents/Frameworks/UnityPlayer.dylib
sealing Mach-O file Frameworks/libMonoPosixHelper.dylib
signing Mach-O file Contents/Frameworks/libMonoPosixHelper.dylib
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to libMonoPosixHelper based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.12.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 10391 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 10647 bytes
writing Mach-O to App.app/Contents/Frameworks/libMonoPosixHelper.dylib
sealing Mach-O file Frameworks/libmono-native.dylib
signing Mach-O file Contents/Frameworks/libmono-native.dylib
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to libmono-native based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.12.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 14579 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 14452 bytes
writing Mach-O to App.app/Contents/Frameworks/libmono-native.dylib
sealing Mach-O file Frameworks/libmonobdwgc-2.0.dylib
signing Mach-O file Contents/Frameworks/libmonobdwgc-2.0.dylib
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to libmonobdwgc-2.0 based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.12.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 36020 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.0.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.0.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 35252 bytes
writing Mach-O to App.app/Contents/Frameworks/libmonobdwgc-2.0.dylib
Contents/Info.plist is the Info.plist file; handling specially
sealing regular file MonoBleedingEdge/etc/mono/2.0/Browsers/Compat.browser
sealing regular file MonoBleedingEdge/etc/mono/2.0/DefaultWsdlHelpGenerator.aspx
sealing regular file MonoBleedingEdge/etc/mono/2.0/machine.config
sealing regular file MonoBleedingEdge/etc/mono/2.0/settings.map
sealing regular file MonoBleedingEdge/etc/mono/2.0/web.config
sealing regular file MonoBleedingEdge/etc/mono/4.0/Browsers/Compat.browser
sealing regular file MonoBleedingEdge/etc/mono/4.0/DefaultWsdlHelpGenerator.aspx
sealing regular file MonoBleedingEdge/etc/mono/4.0/machine.config
sealing regular file MonoBleedingEdge/etc/mono/4.0/settings.map
sealing regular file MonoBleedingEdge/etc/mono/4.0/web.config
sealing regular file MonoBleedingEdge/etc/mono/4.5/Browsers/Compat.browser
sealing regular file MonoBleedingEdge/etc/mono/4.5/DefaultWsdlHelpGenerator.aspx
sealing regular file MonoBleedingEdge/etc/mono/4.5/machine.config
sealing regular file MonoBleedingEdge/etc/mono/4.5/settings.map
sealing regular file MonoBleedingEdge/etc/mono/4.5/web.config
sealing regular file MonoBleedingEdge/etc/mono/browscap.ini
sealing regular file MonoBleedingEdge/etc/mono/config
sealing regular file MonoBleedingEdge/etc/mono/mconfig/config.xml
sealing Mach-O file PlugIns/AudioPluginDissonance.bundle
signing Mach-O file Contents/PlugIns/AudioPluginDissonance.bundle
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to AudioPluginDissonance.bundle based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 16826 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 15609 bytes
writing Mach-O to App.app/Contents/PlugIns/AudioPluginDissonance.bundle
sealing Mach-O file PlugIns/Sentry.dylib
signing Mach-O file Contents/PlugIns/Sentry.dylib
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.10.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to Sentry based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.10.0 with SDK 12.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.1.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.10.0 with SDK 12.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.1.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 30023 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 12.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.1.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 11.0.0 with SDK 12.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 12.1.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 28641 bytes
writing Mach-O to App.app/Contents/PlugIns/Sentry.dylib
sealing Mach-O file PlugIns/lib_burst_generated.bundle
signing Mach-O file Contents/PlugIns/lib_burst_generated.bundle
inferring default signing settings from Mach-O binary
activating SHA-1 digests because minimum OS target 10.8.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
activating SHA-1 digests because minimum OS target 10.8.0 is not >=10.11.4
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to lib_burst_generated.bundle based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.8.0 with SDK 10.9.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 10.9.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.8.0 with SDK 10.9.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 10.9.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 9562 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 10.8.0 with SDK 10.9.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 10.9.0 from signing settings
code directory version: 132352
adding alternative code directory using digest Sha256
binary targets macOS >= 10.8.0 with SDK 10.9.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 10.9.0 from signing settings
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 9405 bytes
writing Mach-O to App.app/Contents/PlugIns/lib_burst_generated.bundle
sealing Mach-O file PlugIns/opus.bundle
signing Mach-O file Contents/PlugIns/opus.bundle
inferring default signing settings from Mach-O binary
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
preserving existing binary identifier in Mach-O
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
Mach-O is missing binary identifier; setting to opus.bundle based on file name
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 12841 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
binary targets macOS >= 11.0.0 with SDK 11.3.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.3.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 12588 bytes
writing Mach-O to App.app/Contents/PlugIns/opus.bundle
sealing regular file Resources/Data/Managed/Assembly-CSharp-firstpass.dll
sealing regular file Resources/Data/Managed/Assembly-CSharp.dll
sealing regular file Resources/Data/Managed/Cinemachine.dll
sealing regular file Resources/Data/Managed/CodeStage.AFPSCounter.Examples.dll
sealing regular file Resources/Data/Managed/CodeStage.AFPSCounter.Runtime.dll
sealing regular file Resources/Data/Managed/DOTween.dll
sealing regular file Resources/Data/Managed/DissonanceVoip.dll
sealing regular file Resources/Data/Managed/Generated.dll
sealing regular file Resources/Data/Managed/IngameDebugConsole.Runtime.dll
sealing regular file Resources/Data/Managed/Mirror.Authenticators.dll
sealing regular file Resources/Data/Managed/Mirror.Components.dll
sealing regular file Resources/Data/Managed/Mirror.Examples.dll
sealing regular file Resources/Data/Managed/Mirror.dll
sealing regular file Resources/Data/Managed/Mono.Security.dll
sealing regular file Resources/Data/Managed/Newtonsoft.Json.dll
sealing regular file Resources/Data/Managed/RSG.Promise.dll
sealing regular file Resources/Data/Managed/ReadyPlayerMe.dll
sealing regular file Resources/Data/Managed/Sentry.Microsoft.Bcl.AsyncInterfaces.dll
sealing regular file Resources/Data/Managed/Sentry.System.Buffers.dll
sealing regular file Resources/Data/Managed/Sentry.System.Collections.Immutable.dll
sealing regular file Resources/Data/Managed/Sentry.System.Memory.dll
sealing regular file Resources/Data/Managed/Sentry.System.Numerics.Vectors.dll
sealing regular file Resources/Data/Managed/Sentry.System.Reflection.Metadata.dll
sealing regular file Resources/Data/Managed/Sentry.System.Runtime.CompilerServices.Unsafe.dll
sealing regular file Resources/Data/Managed/Sentry.System.Text.Encodings.Web.dll
sealing regular file Resources/Data/Managed/Sentry.System.Text.Json.dll
sealing regular file Resources/Data/Managed/Sentry.System.Threading.Tasks.Extensions.dll
sealing regular file Resources/Data/Managed/Sentry.Unity.dll
sealing regular file Resources/Data/Managed/Sentry.Unity.iOS.dll
sealing regular file Resources/Data/Managed/Sentry.dll
sealing regular file Resources/Data/Managed/Siccity.GLTFUtility.dll
sealing regular file Resources/Data/Managed/SimpleFileBrowser.Runtime.dll
sealing regular file Resources/Data/Managed/SimpleWebTransport.dll
sealing regular file Resources/Data/Managed/System.ComponentModel.Composition.dll
sealing regular file Resources/Data/Managed/System.Configuration.dll
sealing regular file Resources/Data/Managed/System.Core.dll
sealing regular file Resources/Data/Managed/System.Data.DataSetExtensions.dll
sealing regular file Resources/Data/Managed/System.Data.dll
sealing regular file Resources/Data/Managed/System.Drawing.dll
sealing regular file Resources/Data/Managed/System.EnterpriseServices.dll
sealing regular file Resources/Data/Managed/System.IO.Compression.FileSystem.dll
sealing regular file Resources/Data/Managed/System.IO.Compression.dll
sealing regular file Resources/Data/Managed/System.Net.Http.dll
sealing regular file Resources/Data/Managed/System.Numerics.dll
sealing regular file Resources/Data/Managed/System.Runtime.Serialization.dll
sealing regular file Resources/Data/Managed/System.Runtime.dll
sealing regular file Resources/Data/Managed/System.Security.dll
sealing regular file Resources/Data/Managed/System.ServiceModel.Internals.dll
sealing regular file Resources/Data/Managed/System.Transactions.dll
sealing regular file Resources/Data/Managed/System.Xml.Linq.dll
sealing regular file Resources/Data/Managed/System.Xml.dll
sealing regular file Resources/Data/Managed/System.dll
sealing regular file Resources/Data/Managed/Telepathy.dll
sealing regular file Resources/Data/Managed/UniRx.dll
sealing regular file Resources/Data/Managed/Unity.Addressables.dll
sealing regular file Resources/Data/Managed/Unity.Burst.Cecil.Mdb.dll
sealing regular file Resources/Data/Managed/Unity.Burst.Cecil.Pdb.dll
sealing regular file Resources/Data/Managed/Unity.Burst.Cecil.Rocks.dll
sealing regular file Resources/Data/Managed/Unity.Burst.Cecil.dll
sealing regular file Resources/Data/Managed/Unity.Burst.Unsafe.dll
sealing regular file Resources/Data/Managed/Unity.Burst.dll
sealing regular file Resources/Data/Managed/Unity.InputSystem.dll
sealing regular file Resources/Data/Managed/Unity.Mathematics.dll
sealing regular file Resources/Data/Managed/Unity.Postprocessing.Runtime.dll
sealing regular file Resources/Data/Managed/Unity.ProBuilder.Csg.dll
sealing regular file Resources/Data/Managed/Unity.ProBuilder.KdTree.dll
sealing regular file Resources/Data/Managed/Unity.ProBuilder.Poly2Tri.dll
sealing regular file Resources/Data/Managed/Unity.ProBuilder.Stl.dll
sealing regular file Resources/Data/Managed/Unity.ProBuilder.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipeline.Universal.ShaderLibrary.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipelines.Core.Runtime.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipelines.Core.ShaderLibrary.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipelines.ShaderGraph.ShaderGraphLibrary.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipelines.Universal.Runtime.dll
sealing regular file Resources/Data/Managed/Unity.RenderPipelines.Universal.Shaders.dll
sealing regular file Resources/Data/Managed/Unity.ResourceManager.dll
sealing regular file Resources/Data/Managed/Unity.ScriptableBuildPipeline.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Analytics.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Configuration.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Device.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Environments.Internal.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Environments.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Internal.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Networking.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Registration.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Scheduler.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Telemetry.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.Threading.dll
sealing regular file Resources/Data/Managed/Unity.Services.Core.dll
sealing regular file Resources/Data/Managed/Unity.TextMeshPro.dll
sealing regular file Resources/Data/Managed/Unity.Timeline.dll
sealing regular file Resources/Data/Managed/UnityEngine.AIModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ARModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.AccessibilityModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.AndroidJNIModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.AnimationModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.AssetBundleModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.AudioModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ClothModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.CloudBuild.dll
sealing regular file Resources/Data/Managed/UnityEngine.ClusterInputModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ClusterRendererModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.CoreModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.CrashReportingModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.DSPGraphModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.DirectorModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.GIModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.GameCenterModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.GridModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.HotReloadModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.IMGUIModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ImageConversionModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.InputLegacyModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.InputModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.JSONSerializeModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.LocalizationModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ParticleSystemModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.PerformanceReportingModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.Physics2DModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.PhysicsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ProfilerModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.ScreenCaptureModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.SharedInternalsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.SpriteMaskModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.SpriteShapeModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.StreamingModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.SubstanceModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.SubsystemsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TLSModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TerrainModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TerrainPhysicsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TextCoreFontEngineModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TextCoreTextEngineModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TextRenderingModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.TilemapModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UI.dll
sealing regular file Resources/Data/Managed/UnityEngine.UIElementsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UIElementsNativeModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UIModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UNETModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UmbraModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityAnalyticsModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityConnectModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityCurlModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityTestProtocolModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityWebRequestAssetBundleModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityWebRequestAudioModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityWebRequestModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityWebRequestTextureModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.UnityWebRequestWWWModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.VFXModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.VRModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.VehiclesModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.VideoModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.VirtualTexturingModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.WindModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.XRModule.dll
sealing regular file Resources/Data/Managed/UnityEngine.dll
sealing regular file Resources/Data/Managed/WebView.dll
sealing regular file Resources/Data/Managed/Zenject-usage.dll
sealing regular file Resources/Data/Managed/Zenject.dll
sealing regular file Resources/Data/Managed/clipper_library.dll
sealing regular file Resources/Data/Managed/io.sentry.unity.runtime.dll
sealing regular file Resources/Data/Managed/kcp2k.dll
sealing regular file Resources/Data/Managed/mscorlib.dll
sealing regular file Resources/Data/Managed/netstandard.dll
sealing regular file Resources/Data/Managed/where-allocations.dll
sealing regular file Resources/Data/Resources/unity_builtin_extra
sealing regular file Resources/Data/RuntimeInitializeOnLoads.json
sealing regular file Resources/Data/ScriptingAssemblies.json
sealing regular file Resources/Data/StreamingAssets/AuthentificationIframe.html
sealing regular file Resources/Data/StreamingAssets/BrowserControlPanel.html
sealing regular file Resources/Data/StreamingAssets/CustomizationIframe.html
sealing regular file Resources/Data/StreamingAssets/UnityServicesProjectConfiguration.json
sealing regular file Resources/Data/StreamingAssets/ZoomViewIframe.html
sealing regular file Resources/Data/StreamingAssets/aa/AddressablesLink/link.xml
sealing regular file Resources/Data/StreamingAssets/aa/catalog.json
sealing regular file Resources/Data/StreamingAssets/aa/settings.json
sealing regular file Resources/Data/StreamingAssets/defaultAvatar.glb
sealing regular file Resources/Data/StreamingAssets/defaultAvatarMetadata.json
sealing regular file Resources/Data/app.info
sealing regular file Resources/Data/boot.config
sealing regular file Resources/Data/globalgamemanagers
sealing regular file Resources/Data/globalgamemanagers.assets
sealing regular file Resources/Data/globalgamemanagers.assets.resS
sealing regular file Resources/Data/level0
sealing regular file Resources/Data/resources.assets
sealing regular file Resources/Data/resources.assets.resS
sealing regular file Resources/Data/resources.resource
sealing regular file Resources/Data/sharedassets0.assets
sealing regular file Resources/Data/sharedassets0.assets.resS
sealing regular file Resources/DefaultPreferences.plist
sealing regular file Resources/MainMenu.nib/designable.nib
sealing regular file Resources/MainMenu.nib/keyedobjects.nib
sealing regular file Resources/unity default resources
sealing nested bundle at PlugIns/VuplexWebViewMac.bundle
writing sealed resources to App.app/Contents/_CodeSignature/CodeResources
signing main executable Contents/MacOS/MainApp
setting main executable binary identifier to com.Company.MainApp (derived from CFBundleIdentifier in Info.plist)
inferring default signing settings from Mach-O binary
using binary identifier from settings
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
using binary identifier from settings
using team ID from settings
using code signature flags from settings
preserving runtime version in existing Mach-O signature
using entitlements from settings
signing Mach-O binary at index 0
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 10.13.0 with SDK 11.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.1.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 9192 bytes
signing Mach-O binary at index 1
attempting to derive code requirements from signing certificate
adding entitlements XML
adding entitlements DER
binary targets macOS >= 11.0.0 with SDK 11.1.0
adding code signature flags from signing settings: RUNTIME
using hardened runtime version 11.1.0 from signing settings
code directory version: 132352
creating cryptographic signature with certificate Apple Worldwide Developer Relations Certification Authority
Using time-stamp server http://timestamp.apple.com/ts01
total signature size: 9321 bytes
writing signed main executable to App.app/Contents/MacOS/MainApp
rithvikvibhu commented 1 year ago

@Insidexa I noticed you tried: zip -r App.zip App.app. I had a similar issue and turns out symlinks aren't preserved by default when zipping.

Using zip -r App.zip --symlinks App.app worked for me.

indygreg commented 1 year ago

The logs indicated a failure in bundle signing. The 0.23 and 0.24 releases contained a ton of fixes for bundle signing. Please try with the latest release and reopen this issue if the problem persists. I'm optimistic it will work now.