Error when trying to Notarize for Mac App Store build -'The binary is not signed with a valid Developer ID certificate.'

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?

You do not need to notarise Mac App Store submissions. The Mac App Store already provides all the nice security goodies that Developer ID apps get via notarisation.

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"
Error when trying to Notarize for Mac App Store build -'The binary is not signed with a valid Developer ID certificate.'
 
 
Q