@DTS Engineer Hi Quinn. Just wondering if you had a chance to review my bug report and whether the problem is now recognised as a bug. The device in question had been upgraded from iOS 16 so I guess it’s some interaction with the restore process. The device had previously had the related cert installed and working.
Any further info you require?
Post
Replies
Boosts
Views
Activity
@DTS Engineer
Hi Quinn
I had some time today to do some more testing to help narrow down the problem. It does appear to be related to restoring a backup from a previous iOS version (in my case iOS 16.7.10.
I did two strands of tests, one to confirm the correct behaviour in a iOS 18 environment, and second restoring various backups created from the original phone after removing both the cert and trust and from the non-working iOS 18 system
first resetting the phone, seeing if the cert was handled correctly (it was) and then trying a fresh backup and restore to see it was something fundamental in the restore process. This worked exactly as desired. I was surprised to see that the restore process preserved both the configuration profile and its trust so there is obviously some code in the restore process that attempts to restore that aspect which is failing on a non-iOS 18 backup and introducing some sort of corruption into the certificate store?
second, I removed the cert from the old iOS 16.8 iPhone completely (turned off trust and removed configuration profile). There are no (other) certificates on the phone. I created a new fresh backup and restoring that to the new iPhone 16 got me back to where I started. The cert loaded OK but fails to appear in "Certificate Trust Settings"
**
So the bug potentially appears to be in the processing of iOS 18's restore from backup where the backup is from iOS 16 (and given other users feedback) or iOS 17. **
Resetting the phone = "Erase All Contents and Settings"
Loading the cert = Installing the relevant configuration profile created by opening the CER file in Files.
Hope this helps
Yes. But obviously all user customizations and locally saved data is lost. You’ll need to manually reinstall everything - which is a bit onerous. Best take a backup in case it goes wrong. Pity there is no facility to partially restore all data and config