Administrators may ask whether macOS MDM (Modern Device Management) enrollment can proceed without a Code Signing Certificate when the certificate is not yet available due to vendor delivery or process delays. This article clarifies whether the Code Signing Certificate is a mandatory requirement for client enrollment and outlines what MDM functionality can be used while the certificate issue is being resolved.
ITMS 8.7.x, 8.8
MDM (Modern Device Management)
It’s possible to use MDM without signing the MDM profiles, as long as this approach aligns with the organization’s policies and requirements. In this setup, most functionality works as expected—the main difference is that the profiles will show a “Not Signed” label, like in the example below.
That said, Apple may limit or block certain payloads when they’re delivered through unsigned profiles. Even with those limitations, most payloads should still apply correctly, so this is a reasonable option to test and use in the meantime.
You can proceed with MDM enrollment, but:
The MDM enrollment profile will be unsigned
macOS will clearly show “Unsigned” during profile installation
Users must manually approve and trust the profile
Some environments (especially stricter security baselines) may block or discourage installation
This setup is not suitable for automated in real-world deployments
This is expected behavior and is documented behavior (see KB "MDM profile shows "unsigned" label").
This can be useful to:
Validate network paths (SMP ↔ MDM ↔ APNS)
Confirm Linux MDM server functionality
Verify enrollment policies and targeting
Test profile delivery mechanics
macOS treats unsigned profiles as a trust risk, and many customers will (correctly) refuse to proceed once they see the warning.
You can continue with enrollment for testing purposes only
A code signing certificate is required before moving to:
Production enrollment
Final validation and go-live should wait until the signing certificate is in place
Yes, MDM enrollment can proceed without a code signing certificate, but only with limitations.
When a code signing certificate is not configured, macOS MDM enrollment profiles generated by ITMS will be unsigned. These profiles can still be installed manually, allowing devices to enroll and basic MDM functionality to work. This approach can be useful for initial setup validation, lab testing, or proof-of-concept scenarios.
However, unsigned profiles will display a clear warning in macOS, requiring manual user approval. In addition, Apple may restrict or ignore certain MDM payloads when they are delivered through unsigned profiles. Because of this, proceeding without a code signing certificate is not recommended for production use, or large-scale deployments.
For a trusted enrollment experience and full MDM capability, a valid MDM code signing certificate is required before moving forward with production macOS enrollments.