As I understand it, there are 4 possible ways to distribute applications to IO:
- Development
- Ad hoc
- Company
- App store
I understand how the distribution method works. You need to send a certificate request to Apple and it will issue you a certificate. You then use this certificate to sign your applications.
However, it is unclear how the Ad Hoc, Entreprise, and App Store work. In particular:
- Ad Hoc can be installed in a wide range of sections, however you do not need to specify devices in training profiles. Do you need to submit a special request for a special certificate and is enforced at the device level?
- In the same way, as I understand it, an Enterprise certificate can be used to install applications on another device (you do not need to specify them in promotion). It seems that Enterprise is very similar to the App Store certificate, i.e. I do not see the difference between the two. How is certificate health validation for the enterprise?
My intuition is that Apple works as a certification authority, but signs all these types of certificates with different root certificates, that is, developer requests are signed with the Apple root certificate, and Enterprise with the Apple Root Enterprise certificate. Then, during installation, the type of root certificate is checked on the device and the corresponding solution is performed. I'm right?