COCKOS
CONFEDERATED FORUMS
Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :

Go Back   Cockos Incorporated Forums > Other Software Discussion > WDL users forum

Reply
 
Thread Tools Display Modes
Old 07-04-2019, 10:34 AM   #1
Nonlinear
Human being with feelings
 
Join Date: Apr 2018
Posts: 396
Default Pace “digital signing” for AAX versions

Questions for anyone here developing AAX plugins. I am just getting started with AAX and have obtained the necessary licenses and tools from both Avid and Pace. I am trying to digest all the documentation for “digital signing” but it’s quite overwhelming.

Two basic things are not clear to me:

1) how do the digital signing certs get to my customers? Do I need to develop an installer package with iLok - are the certs automatically tied to Pro Tools - or what? Neither Pace nor Avid seem to explain how to DISTRIBUTE the “signed” plugin.

2) are the digital certs only required at the time the customer purchases my plugin - or do I have to maintain (pay for) these certs year-after-year to keep the delivered plugins working?

Appreciate any input!
Nonlinear is offline   Reply With Quote
Old 07-04-2019, 11:26 AM   #2
karbomusic
Human being with feelings
 
karbomusic's Avatar
 
Join Date: May 2009
Posts: 29,269
Default

I don't know anything about AAX but if you need an official code signing cert from a certificate authority, they are usually pretty expensive. If it is to be signed with a cert you do that as part of the compilation process IIRC.
karbomusic is offline   Reply With Quote
Old 07-04-2019, 11:39 AM   #3
Nonlinear
Human being with feelings
 
Join Date: Apr 2018
Posts: 396
Default

Quote:
Originally Posted by karbomusic View Post
I don't know anything about AAX but if you need an official code signing cert from a certificate authority, they are usually pretty expensive. If it is to be signed with a cert you do that as part of the compilation process IIRC.
Yes, the expense was question #2. It’s not clear if I would have to continue to pay for the cert every year once created or just in the year the plugin is issued/sold.

I will contact Pace on Monday - just thought I’d ask here in the meantime for those who work with this.
Nonlinear is offline   Reply With Quote
Old 07-04-2019, 11:42 AM   #4
karbomusic
Human being with feelings
 
karbomusic's Avatar
 
Join Date: May 2009
Posts: 29,269
Default

The cert is just to prove you are you, once it is compiled into the plugin, it doesn't need to be renewed for that version of the released plugin (or everyone's plugins would break a year or two after purchase). However, if you compiled a new version 18 months later, you may need a valid cert for that new version. But you are correct to ask Pace et al because I don't know if this is for the actual plugin or the installer itself.
karbomusic is offline   Reply With Quote
Old 07-04-2019, 11:55 AM   #5
zabukowski
Human being with feelings
 
zabukowski's Avatar
 
Join Date: Nov 2009
Posts: 187
Default

Quote:
Originally Posted by Nonlinear View Post
Questions for anyone here developing AAX plugins. I am just getting started with AAX and have obtained the necessary licenses and tools from both Avid and Pace. I am trying to digest all the documentation for “digital signing” but it’s quite overwhelming.

Two basic things are not clear to me:

1) how do the digital signing certs get to my customers? Do I need to develop an installer package with iLok - are the certs automatically tied to Pro Tools - or what? Neither Pace nor Avid seem to explain how to DISTRIBUTE the “signed” plugin.

2) are the digital certs only required at the time the customer purchases my plugin - or do I have to maintain (pay for) these certs year-after-year to keep the delivered plugins working?

Appreciate any input!
1. when signed, certificate is embeeded into your AAX plugin
2. signed plugins will not expire, even if certificate which was used for signing, has expired (in any case, you must have valid certificate to sign your plugin)

If you are developing AAX plugins for macOS, you should enroll in Apple developer program ($99 per year) - then you can obtain macOS signing certificate from Apple. Additionally, you can export this certificate to .p12 format and use it for signing AAX plugins on Windows without extra cost.

Hope it helps!
__________________
My software & music...
http://www.zabukowski.com/software
http://www.zabukowski.com
zabukowski is online now   Reply With Quote
Old 07-04-2019, 01:10 PM   #6
Nonlinear
Human being with feelings
 
Join Date: Apr 2018
Posts: 396
Default

Quote:
Originally Posted by zabukowski View Post
1. when signed, certificate is embeeded into your AAX plugin
2. signed plugins will not expire, even if certificate which was used for signing, has expired (in any case, you must have valid certificate to sign your plugin)

If you are developing AAX plugins for macOS, you should enroll in Apple developer program ($99 per year) - then you can obtain macOS signing certificate from Apple. Additionally, you can export this certificate to .p12 format and use it for signing AAX plugins on Windows without extra cost.

Hope it helps!
Great info. Thank you!
Nonlinear is offline   Reply With Quote
Old 07-04-2019, 02:51 PM   #7
gstuff
Human being with feelings
 
Join Date: Feb 2014
Posts: 63
Default

You need to sign AAX plugins with the PACE signing tool, or, they won't load in non-debug versions of PT. A signed plugin doesn't expire, but your ability to use the PACE tool does, hence why you need a valid subscription. Separately, you can sign your installers with your Apple cert to avoid the "unidentified developer" warning.
gstuff is offline   Reply With Quote
Old 07-04-2019, 03:02 PM   #8
Nonlinear
Human being with feelings
 
Join Date: Apr 2018
Posts: 396
Default

Quote:
Originally Posted by gstuff View Post
You need to sign AAX plugins with the PACE signing tool, or, they won't load in non-debug versions of PT. A signed plugin doesn't expire, but your ability to use the PACE tool does, hence why you need a valid subscription. Separately, you can sign your installers with your Apple cert to avoid the "unidentified developer" warning.
The Pace signing tool is now layered on top of Apple and/or Microsoft digital signatures. You can’t sign with Pace until you have the others first.

Sounds like the best approach is the Apple cert for Mac then exported for Windows. MS certs seem to be about 3x the price ($299/yr).
Nonlinear is offline   Reply With Quote
Old 07-05-2019, 03:16 AM   #9
gstuff
Human being with feelings
 
Join Date: Feb 2014
Posts: 63
Default

Never said it wasn't - I was merely clarifying that AAX need to be signed using the PACE, tool - I've always used my Apple cert on both Mac/Windows.
gstuff is offline   Reply With Quote
Old 07-11-2019, 05:39 PM   #10
earlevel
Human being with feelings
 
Join Date: Dec 2015
Posts: 331
Default

Quote:
Originally Posted by Nonlinear View Post
Questions for anyone here developing AAX plugins. I am just getting started with AAX and have obtained the necessary licenses and tools from both Avid and Pace. I am trying to digest all the documentation for “digital signing” but it’s quite overwhelming.
Actually, a self-signed certificate is adequate for Pro Tools. (But for the installer, you'll need one from a signing authority, if you want to avoid the Mac launch complaint.) Search for generating a self-signed certificate with Keychain Access. You can export it and use it on the Windows side too.
earlevel is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:50 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.