I'm getting this error
{
"logFormatVersion": 1,
"jobId": "685d8187-7f24-4bfa-8b05-eb83bb53a34b",
"status": "Invalid",
"statusSummary": "Archive contains critical validation errors",
"statusCode": 4000,
"archiveFilename": "WhatsApp.zip",
"uploadDate": "2019-08-27T01:12:12Z",
"sha256": "bc67e8fa205a15a0a40c97087ec9db93429a4df1873b4b033c71cc60141625f6",
"ticketContents": null,
"issues": [
{
"severity": "error",
"code": null,
"path": "WhatsApp.zip/WhatsApp.app/Contents/MacOS/WhatsApp",
"message": "The binary is not signed with a valid Developer ID certificate.",
"docUrl": null,
"architecture": "x86_64"
},
From Apple server when try to notarize my app (Mac App Store build) through API. The error message I got is "The binary is not signed with a valid Developer ID certificate." According to https://developer.apple.com/support/developer-id/, developer ID is for apps that are‘downloaded from places other than the Mac App Store’. Also, for Mac store build, seems we need to sign it with “3rd party Mac Developer Application” -https://developer.apple.com/library/archive/releasenotes/General/SubmittingToMacAppStore/index.html.
So my question is, for Mac App Store bulid, shall we sign the app with 3rd party Mac Developer Application Certificate, or shall we sign with Developer ID certificate? If we use the previous one, it will not pass the notarization process. Or am I missing something here?