CEP Extension with Node.js not allowed to run on After Effects 2020 by Apple MacOS
Copy link to clipboard
Copied
We have a CEP extension with Node.JS enabled (uses CEP 6.0). The node server requires some modules which are compilled C++ addons. Following is the process I have been using to get Apple GateKeeper to allow the extension to run:
1) Invididually sign each of the (compiled C++ addons) modules with my Apple Developer ID (Application)
2) Sign the final product with my Adobe Certificate using ZXPSignCmd tool
3) Convert the package into a ZIP file and get it notarized by Apple
The procedure has been working fine until After Effects 2020. Now Afer Effects is throwing the error: "code signature in (path-to-compiled-module) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs"
The server is not allowed to run when these modules are present.
Is this because After Effects 2020 has been signed by Adobe as a hardeened runtime without the com.apple.security.cs.disable-library-validation entitlement?
Is there any way to get around this? Am I missing something?
Please help.
Have something to add?

