I need to code sign a macOS desktop app with the Adobe AIR SDK adt -package command.
I believe I need to use a "Developer ID Application" certificate because we will be distributing this desktop app outside of the mac app store.
To my knowledge, only the Apple developer account holder can create a "Developer ID Application" certificate - thus I can't create this certificate.
The adt -package command requires a .p12 cert. So right now my non technical client(the account holder) creates the CSR and the cert and then converts it to a .p12 cert. Then they send me the .p12 cert and the password for the .p12 cert.
When I then attempt to sign the app with the adt -package command I get the error:
===
Unable to build a valid certificate chain for the signer.
===
I added the .p12 cert and the WWDC to my keychain.
Should I be able to do all this if my client only gives me the .p12 and the password for the .p12? Or do I need something more?
Is there a way that I can remove my client from this entire workflow, even though they are the account holder, so that I can ensure that all steps are performed properly?
I believe I need to use a "Developer ID Application" certificate because we will be distributing this desktop app outside of the mac app store.
To my knowledge, only the Apple developer account holder can create a "Developer ID Application" certificate - thus I can't create this certificate.
The adt -package command requires a .p12 cert. So right now my non technical client(the account holder) creates the CSR and the cert and then converts it to a .p12 cert. Then they send me the .p12 cert and the password for the .p12 cert.
When I then attempt to sign the app with the adt -package command I get the error:
===
Unable to build a valid certificate chain for the signer.
===
I added the .p12 cert and the WWDC to my keychain.
Should I be able to do all this if my client only gives me the .p12 and the password for the .p12? Or do I need something more?
Is there a way that I can remove my client from this entire workflow, even though they are the account holder, so that I can ensure that all steps are performed properly?