A demonstration of using Smallstep Certificate Manager with ACME DA and SimpleMDM.

This demo intends to show how ACME DA can be used with an MDM solution. We won’t configure the MDM solution to take full control of the device in this demo. We also won’t be using any of the Apple enterprise/business functionality, such as the Device Enrollment Program. Enrolling devices will be done by scanning a QR code or link instead. In an actual MDM deployment enrolling and control of the device will be done differently, but for demo purposes this should be sufficient.

We’re using SimpleMDM because it’s simple. A similar setup will work with other MDM solutions, as long as they support custom profiles or native ACME certificate profiles. (As of November 2023, most MDM providers do not yet support ACME certificate profiles.)

In the demo, acmeda is used as the authority name and context.

Prerequisites

Configure SimpleMDM

Enroll an iOS Device

Before enrolling, ensure your CA is running and reachable by the device you want to enroll!