FINALLY I fixed it without resetting my iPad/iPhone, by using the Edit Backup file and restore, from the third-party Mac App you know.
Backup your device running iOS 18
Use Mac App to extract the backup files
Remove the MobileDeviceDomain, KeychainDomain, ProtectedDomain, 3 folders
Restore the edite backup to your device
Done. https://twitter.com/DreamingPiggy/status/1857459220091908594
Post
Replies
Boosts
Views
Activity
The ugly solution to use backup file and extract the old cert on your iPhone without jb
https://apple.stackexchange.com/questions/300203/how-can-i-delete-a-certificate-that-got-restored-from-a-backup-under-ios-10-11
Then, send this cert to your iPhone running iOS 18 and enable again, it should appears on Trust Setting page. You can remove it and reinstall with the new one.
Any update ?
It seems iOS 18 change something internal about CA security framework, when user update OTA from iOS 17, the CA cert no longer exits on “Certificate Trust Settings”
I do think it’s a huge bug regression, since iOS promised to allows user to upgrade to the latest version as quickly as possible, but this annoying bug is shipped to official iOS 18 version and non-QA test for this case.
The current ugly solution without totally reset the iPhone, is to edit the backup file via third-party Mac App to edit the sqlite database and plist file, which is more complicated for the end-user.
Apple's ImageIO PNGPlugin decoder bug. Has already fired radar FB13322459
See: https://github.com/dreampiggy/iOS17IndexedPNGDecodeBug
The ugly workaround: https://github.com/SDWebImage/SDWebImage/blob/master/SDWebImage/Core/SDImageIOAnimatedCoder.m#L183-L252