Hi, I recently got into Mac programming and am required to sign an app for distribution outside the Mac app store. I got invited into my company's Apple Developer subscription (enterprise) as a member. I am able to sign app using the Mac Developer cert of either my own team (free agent) or my company's team. However, it seems I am not able to get the signed app to get pass Gatekeeper. It seems I would need the Developer ID Application cert but I cant get that either from Xcode or the Apple Developers' website. I have two questions. 1) Can I use the enterprise developer subscription for signing apps for distribution outside the Mac app store? Or do I need the regular non-enterprise subscription? 2) If the enterprise subscription can sign app for distribution outside the Mac app store, what else do I need to be able to obtain the Developer ID cert? Do I ask for membership of higher level (admin or team agent) from the team agent and then create the Developer ID cert myself? Or do I ask the team agent to create and give me the Developer ID cert? Or is it something else?
Apple Developer Enterprise & Signing Mac Apps for Gatekeeper
If you're developing the app on behalf of your employer, you should use their signing credentials. The Enterprise program includes a Developer ID certificate, so all you would need to do is contact someone with a high enough position to give you a copy. Don't request to be promoted; that probably won't be appreciated and may even damage your standing within the company.
If, however, you're developing the app to distribute yourself, you should enroll in the program yourself (you don't need Enterprise, the regular Apple Developer Program is fine) and then you'll be your own team agent, able to access everything.