Knowledge Base > Article [0057]

Upgrading to iOS 7 corrupts MobileID

If you have Deepnet MobileID installed on your iPhone, upgrading to iOS 7 will corrupt your token in the MobileID. After upgrade, you will get the following error:

The cause of the problem is that iOS 7 changes the behaviour of an API that MobileID calls to acquire the phone's device ID. To prevent users' tokens from being copied or stolen, MobileID locks the user's token to the user's phone device by encrypting the token data with the device's hardware ID. Unfortunately, iOS changes the behaviour of the API that returns the device's hardware ID, which prevents MobileID from correctly decrypting the user's token data. Effectively, iOS 7 corrupts the existing token stored by MobileID in the phone.

There is no way that MobileID can automatically recover the corrupted token, unfortunately, as there is no back door built into MobileID. Users who upgrade to iOS 7 will have to remove the corrupted token and reinstall the token. Please note that the MobileID app itself does not need to be removed and reinstalled. It is the user's token that has to be removed and reinstaled.