updated docs for standard apple dev account (#1108)

This commit is contained in:
andrew
2025-09-18 12:20:16 -04:00
committed by GitHub
parent e9a868a217
commit e27f41532f
2 changed files with 6 additions and 5 deletions

View File

@@ -27,12 +27,13 @@ As you see, MicroMDM itself lacks many features that are usually present in devi
It is probably not a good idea to deploy MicroMDM as a cost cutting option, as the money you save will likely go towards hiring emplyees with the required domain knowledge and development expertise.*
# Apple Requirements
To use MicroMDM, you need an Apple Developer Account. Most organizations and individuals can enroll in the [Apple Developer Program](https://developer.apple.com/programs/enroll/) for $99/year.
If you've decided to run an instance of MicroMDM in your organization, there are a few Apple specific requirements you need to meet.
First, you need to [enroll](https://developer.apple.com/programs/enterprise/enroll/) your organization in the Apple Developer Enterprise Portal. Enrolling costs $299/year and requires that your organization have a [DUNS](https://en.wikipedia.org/wiki/Data_Universal_Numbering_System) number.
Once signed up, or during the verification process in the first step, you need to ask Apple to enable the `MDM CSR` option. This option enables the signing of the APNS Push Certificate. The MDM CSR is typically reserved for commercial vendors, but Apple should enable it for you once you specify that you intend to use it for managing your company owned devices.
If you are testing or experimenting, you can use an Apple developer account or try [mdmcert.download](https://mdmcert.download/) for a quick way to generate a testing certificate.
Finally, familiarize yourself with the [education](https://www.apple.com/education/it/) or [business](https://www.apple.com/business/it/) programs and enroll in Apple School/Business Manager(ABM). While MicroMDM does not require that you use the [deployment programs](https://support.apple.com/en-ca/HT204142) to enroll your devices, this is an increasingly popular option for enterprise deployments.
After enrolling, make a request to Apple Support to enable the `MDM CSR` option in your account. This is typically reserved for commercial vendors, but Apple will enable it if you specify you intend to manage your own devices.
For larger deployments, consider enrolling in [Apple School Manager](https://www.apple.com/education/it/) or [Apple Business Manager](https://www.apple.com/business/it/) to take advantage of [Automated Device Enrollment](https://support.apple.com/en-ca/102300). While not required, these programs make device enrollment and management easier. ASM/ABM or AxM requires a [DUNS number](https://micromdm.io/blog/accounts/).
# Requirements for running MicroMDM

View File

@@ -66,7 +66,7 @@ You're likely to run more than one instance of micromdm(ex: production and stagi
> **WARNING**: If you are renewing an APNS certificate and not _generating it for the first time_, read [Renewing Certificates](#renewing-certificates) before proceeding.
To communicate with your device fleet, MDM needs an APNS certificate issued by Apple. As noted in the introduction, this process requires that you have an Enterprise Developer Account, and the `MDM CSR` option enabled under the *Certificates, IDs & Profiles* tab for *iOS*.
To communicate with your device fleet, MDM needs an APNS certificate issued by Apple. As noted in the introduction, this process requires that you have an Enterprise Developer Account or standard Developer Account, and the `MDM CSR` option enabled under the *Certificates, IDs & Profiles* tab for *iOS*. Submit a support request with Apple to get this option enabled in your account.
Apple has a separate flow for the MDM vendor than the one for customers. For an in-house deployment without third parties, you must complete both the vendor and the customer process yourself. The `mdmctl mdmcert` command will help you with your APNS certificate needs.