Posts

Post not yet marked as solved
3 Replies
1k Views
Hi,I have an app bundled with Electron 6.1.12, if I zip the app and upload it for notarization the notarization works flawless, but I have a makefile that take that app in order to create a .pkg, when I upload the .pkg for notarization, it fails:{ "logFormatVersion": 1, "jobId": "7927bcb8-fed3-4d52-bdad-1fa80ae3e56a", "status": "Invalid", "statusSummary": "Archive contains critical validation errors", "statusCode": 4000, "archiveFilename": "MyApp-2.1.2.pkg", "uploadDate": "2020-06-03T12:42:48Z", "sha256": "993601e0aa1df69cde348533c4db17ccccada8adca82f6989775f512ec08119b", "ticketContents": null, "issues": [ { "severity": "error", "code": null, "path": "MyApp-2.1.2.pkg/cl.myapp.myapp.pkg Contents/Payload/Applications/MyApp.app/Contents/MacOS/MyApp", "message": "The signature of the binary is invalid.", "docUrl": null, "architecture": "x86_64" }, { "severity": "error", "code": null, "path": "MyApp-2.1.2.pkg/cl.myapp.myapp.pkg Contents/Payload/Applications/MyApp.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle", "message": "The signature of the binary is invalid.", "docUrl": null, "architecture": "x86_64" } ]}I works in Catalina 10.15.4Xcode 11.5Build version 11E608cthis is my process----------------------------Packaging app for platform darwin x64 using electron v6.1.12Bundles created:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64> pkgbuild --analyze --root build/MyApp-darwin-x64 build/MyApp-darwin-x64.tmp/Info.plistpkgbuild: Inferring bundle components from contents of build/MyApp-darwin-x64pkgbuild: Writing new component property list to build/MyApp-darwin-x64.tmp/Info.plist> plutil -replace BundleIsRelocatable -bool NO build/MyApp-darwin-x64.tmp/Info.plist> pkgbuild \ --root build/MyApp-darwin-x64 \ --scripts scripts/pkg-scripts \ --filter "version" \ --filter "LICENSE" \ --filter "LICENSES.chromium.html" \ --identifier cl.myapp.myapp \ --version 2.1.2 \ --install-location /Applications \ --component-plist build/MyApp-darwin-x64.tmp/Info.plist \ build/MyApp-darwin-x64.tmp/cl.myapp.myapp.pkgpkgbuild: Reading components from build/MyApp-darwin-x64.tmp/Info.plistpkgbuild: Adding component at MyApp.app/Contents/Frameworks/Electron Framework.frameworkpkgbuild: Adding component at MyApp.app/Contents/Frameworks/Mantle.frameworkpkgbuild: Adding component at MyApp.app/Contents/Frameworks/MyApp Helper (Plugin).apppkgbuild: Adding component at MyApp.app/Contents/Frameworks/MyApp Helper (Renderer).apppkgbuild: Adding component at MyApp.app/Contents/Frameworks/MyApp Helper (GPU).apppkgbuild: Adding component at MyApp.app/Contents/Frameworks/ReactiveCocoa.frameworkpkgbuild: Adding component at MyApp.app/Contents/Frameworks/Squirrel.frameworkpkgbuild: Adding component at MyApp.apppkgbuild: Adding component at MyApp.app/Contents/Frameworks/MyApp Helper.apppkgbuild: Adding top-level preinstall scriptpkgbuild: Adding top-level postinstall scriptpkgbuild: Wrote package to build/MyApp-darwin-x64.tmp/cl.myapp.myapp.pkg> codesign -vvvv --force build/MyApp-darwin-x64/MyApp.app--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (Renderer).app--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (Renderer).app--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Squirrel.framework/Versions/Current/.--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Squirrel.framework/Versions/Current/.--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper.app--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper.app--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (Plugin).app--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (Plugin).app--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (GPU).app--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/MyApp Helper (GPU).app--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Electron Framework.framework/Versions/Current/.--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Electron Framework.framework/Versions/Current/.--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Mantle.framework/Versions/Current/.--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/Mantle.framework/Versions/Current/.--prepared:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/Current/.--validated:/Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/Current/.build/MyApp-darwin-x64/MyApp.app: valid on diskbuild/MyApp-darwin-x64/MyApp.app: satisfies its Designated Requirement> productbuild \ --synthesize \ --component build/MyApp-darwin-x64/MyApp.app \ build/MyApp-darwin-x64.tmp/distribution.xmlproductbuild: Adding component at /Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64/MyApp.appproductbuild: Inferred install-location of /Users/alex/repo/work/myapprepo/build/MyApp-darwin-x64productbuild: Wrote synthesized distribution to build/MyApp-darwin-x64.tmp/distribution.xml> productbuild \ --package-path build/MyApp-darwin-x64.tmp \ --distribution build/MyApp-darwin-x64.tmp/distribution.xml \ dist/MyApp-darwin-x64/MyApp-2.1.2-unsigned.pkgproductbuild: Wrote product to dist/MyApp-darwin-x64/MyApp-2.1.2-unsigned.pkg> productsign --sign "Developer ID Installer: MyApp Spa" dist/MyApp-darwin-x64/MyApp-2.1.2-unsigned.pkg dist/MyApp-darwin-x64/MyApp-2.1.2.pkgproductsign: using timestamp authority for signatureproductsign: signing product with identity "Developer ID Installer: MyApp Spa (82MR2HB5GM)" from keychain /Library/Keychains/System.keychainproductsign: adding certificate "Developer ID Certification Authority"productsign: adding certificate "Apple Root CA"productsign: Wrote signed product archive to dist/MyApp-darwin-x64/MyApp-2.1.2.pkg> ./notarize.sh dist/MyApp-darwin-x64/MyApp-2.1.2.pkgthe last line is my script for notarizationI would appreciate any help or tips.Thanks
Posted Last updated
.
Post not yet marked as solved
5 Replies
3.1k Views
We are developing an app for mac that we distribute outside de App Store. We had a building process which signs the app, but now it is requiered to notarize the app too.Our app is builded with electron, so we do not need the Xcode ide at all. But all the solutions I had read works with altool that is only avaible (not sure) in Xcode ide.So, How cas I notarize an app for mac without xcode?Thanks
Posted Last updated
.