I’m currently trying to build an installer for my plugins (AU, VST3 and Standalone) in order to send them to my beta tester and then sell them. Since I’m on macOS I need to sign the binaries, otherwise they won’t work on other Macs. I’m using JUCE with Cmake (no Xcode, no Projucer), and I’m on the latest macOS release (12.6).
I’m following this guide: HOWTO macOS notarization (plugins, app, pkg installers) - DSP and Plug-in Development Forum - KVR Audio , along with the one in the JUCE website: JUCE: Tutorial: Package your app or plugin for distribution .
I want to make an installer, and in the guide it says that I only need to sign it in order to have all the plugins signed:
Notarization is indeed needed for plugins, but if you are distributing through a PKG or DMG (which contains a PKG), you can just notarize the PKG or the DMG, and everything inside will be notarized.
So basically I’m following this part of the guide:
I’ve created an Apple Developer Account, and I’ve downloaded a certificate (“Developer ID Installer: myname mysurname”). I downloaded from here: Apple PKI - Apple some other certificates in order to have mine working, and now in the keychain app I see my certificate like this:
(it’s Italian, it says that my certificate is valid, with a green tick).
I need a signed installer as stated in the guide:
Submit the signed PKG to Apple servers:
So I added my Certificate to White Packages:
As you can see it says that it is VALID. If I try to build the installer I get this error:
What I’m supposed to do? My certificate is valid everywhere, even White Packages says that, how can I fix this problem? All this notarization and certificate madness is driving me insane. Thank you!