-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid code signing for MAS build (version 23.3.3) #7040
Comments
Can you open a PR for swapping the two values? :) |
I had the same problem, validated the suggestion of swapping it, and it worked. |
@thomasdao i still am getting the same error (around 13 for different files) Asset validation failed (90284). Am i missing some step here? |
@jeanfbrito thanks for the PR, I somehow forgot about this ticket! |
@thomasdao yes i manually swapped the values for |
Merged and released. |
Already used in production and worked 100%. Thank you very much @mmaietta |
When will this be available in a 23.x version that is not a |
Updated electron-builder tag section to show 23.6.0 as latest. 23.6.0 was already |
From version 23.3.0 and later, signing MAS build will use
3rd Party Mac Developer Application
certificate by default, and this causes invalid build for my app. When upload to the Mac App Store, I see the below error:Asset validation failed (90284) Invalid Code Signing. The executable 'com.app.name.pkg/Payload/AppName.app/Contents/Library/LoginItems/AppName Login Helper.app/Contents/MacOS/AppName Login Helper' must be signed with the certificate that is contained in the provisioning profile. (ID: c3f46e59-cbb9-4b15-841d-04ffb05cb2b7)
I believe when the certificate doesn’t match the one embedded in provisioning profile, the build will show this error. However, when I set
identity
inmas
key toApple Distribution
, I get the below error:⨯ Cannot find valid "3rd Party Mac Developer Installer" identity to sign MAS installer, please see https://electron.build/code-signing
I believe this PR #6970 is related. When I manually patch
macPackager.js
to change["3rd Party Mac Developer Application", "Apple Distribution"]
to["Apple Distribution", "3rd Party Mac Developer Application"]
, the app can be signed and uploaded to the Mac App Store successfully.Should we use
Apple Distribution
by default and move3rd Party Mac Developer Application
to fallback? This should work for issue #6621 whereApple Distribution
cannot be found so electron-builder will use3rd Party Mac Developer Application
certificate.The text was updated successfully, but these errors were encountered: