KNOWLEDGE BASE
Log In    |    Knowledge Base    |    4D Home
Tech Tip: Notarize plugins individually before notarizing the application
PRODUCT: 4D | VERSION: 18 | PLATFORM: Mac & Win
Published On: November 24, 2020

When an app has been notarized, yet there are errors in the plugins like the example below:

Example Plugin Notarize Error:
"severity": "error",
"code": null,
"path": "myApp.zip/myApp.app/Contents/Plugins/CS64.bundle/Contents/MacOS/CS",
"message": "The signature of the binary is invalid.",
"docUrl": null,
"architecture": "x86_64"

Thie error means that the plugin must be signed and notarized outside of the app and prior to notarizing the app. The steps should be as follows:

1. Sign and notarize plugin by itself

2. After plugin has been notarized, move notarized plugin into the app's plugins folder (E.G. someApp.app/Contents/Plugins)

3. Notarize the built app

From here, the built app should no longer receive any notarization errors regarding the plugins.