Skip to content

Conversation

@noahtalerman
Copy link
Member

@noahtalerman noahtalerman commented Jan 6, 2026

- Profiles are stuck in "pending" when APNs expires:
@fleet-release fleet-release requested a review from eashaw January 6, 2026 16:02
@noahtalerman noahtalerman changed the title Clarify confusing "pending behavior" and fix broken link Clarify confusing "pending" behavior and fix broken link Jan 6, 2026
Added note about pending MDM commands until APNs certificate renewal.
> Apple requires that APNs certificates are renewed annually.
> - The recommended approach is to use a shared admin account to generate the CSR ensuring it can be renewed regardless of individual availability.
> - If your certificate expires, you will have to turn MDM off and back on for all macOS hosts.
> - Configuration profile enforcement/removal and all other MDM commands will be stuck in "pending" until you renew.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Basically all MDM commands will be very, very slow(could take days or longer to get executed) once the cert expires. This includes profile installation/removal, iOS/iPadOS refetch, lock, wipe, etc. Ultimately it won't be fixed by the cert renewal but by re-enrolling the affected hosts.

> Apple requires that APNs certificates are renewed annually.
> - The recommended approach is to use a shared admin account to generate the CSR ensuring it can be renewed regardless of individual availability.
> - If your certificate expires, you will have to turn MDM off and back on for all macOS hosts.
> - If your certificate expires, you will have to turn MDM off and back on for all macOS hosts. Until you do, configuration profile enforcement/removal and all other MDM commands will be stuck in "pending".
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JordanMontgomery: Basically all MDM commands will be very, very slow(could take days or longer to get executed) once the cert expires. This includes profile installation/removal, iOS/iPadOS refetch, lock, wipe, etc. Ultimately it won't be fixed by the cert renewal but by re-enrolling the affected hosts.

@JordanMontgomery what do you think about my latest revision? I say "stuck" because they might as well be to the IT admin. Waiting for multiple days is close to as broken as them never getting applied.

Also, do commands really work after multiple days with an expired cert? You've seen that? That's weird...

@mike-j-thomas
Copy link
Member

@noahtalerman, looks like there's an outstanding question that needs answering for review, but as for the text, I suggest shortending and making more direct:

If your certificate expires, you must turn MDM off and back on for all macOS hosts. Until then, configuration profile changes and other MDM commands will remain stuck in “Pending.”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants