We have JSS 9.81 and have had a fairly incident-free configuration profile that loaded up SCEP certs on our OSX devices.
This week, devices are constantly Starting and Completing the configuration profile installation... as in, every 4-6 seconds a new certificate enrollment is run and I'm getting THOUSANDS of certs showing in the system keychain. The new certs have expiry dates of May 25th 2019.
I know what you're thinking: ah! it's another expired cert on the device! but no, I've explicitly erased the expired certs and all previous private keys and certs related with the SCEP enrollment while the system was offline. Upon connection to the network and an APNS push, every 4 seconds it starts again. I also turned off the automatic redistribute setting in the general payload (set to 'never'). I do have certificate expiration notification threshold set to 14 days, but I can't see how that would matter when the cert is over 1 year away from expiring and all supporting certs are good 'til at least November.
JSS event logs show successful enrollment, device is showing enrollment, I can even connect using the certs! But it just keeps enrolling.
I've checked logs on the JSS server, Tomcat server, and console on the local machine. I cannot see WHY this profile is being redistributed after it succeeds.