How to Fix Unable to Verify App Error on iPhone
How to Fix “Unable to Verify App” Error on iPhone
Few things are more frustrating than installing an app successfully, tapping its icon with excitement, and being met with an “Unable to Verify App” message saying the iPhone needs an internet connection, or seeing the developer marked “Not Verified” in Settings. This error is one of the most common issues encountered by users of sideloaded apps, including those installed via Scarlet iOS, AltStore, or other third-party installers.
The good news is that this error has a small number of root causes, and all of them are fixable. This guide covers every solution, starting with the most likely. Last checked: October 27, 2026, against Apple’s support article on installing custom enterprise apps and its enterprise network requirements.
The Short Version
- Apple’s support article explains that the iPhone needs an internet connection to check the developer’s certificate when you trust it. If you were offline, the developer shows as “Not Verified”. Connect to the internet and tap Verify App.
- If you are behind a firewall, VPN or DNS filter, it must allow ppq.apple.com. Apple lists that address for “Enterprise App validation”. If Scarlet shows a “VPN Required” message instead, see how to fix the VPN Required error.
- If the internet works and the error stays, the certificate has probably been revoked. Then only a fresh signing helps.
- Before deleting any app, keep in mind that deleting it deletes its data.
Which Error Do You Actually Have?
| Message | Most likely cause | Guide |
|---|---|---|
| Unable to Verify App / Not Verified | No connection to Apple when trusting or re-checking the certificate, or a revoked certificate | This page |
| Untrusted Enterprise Developer / Untrusted Developer | The developer has not been trusted in Settings yet | Untrusted Developer fix |
| Unable to Install: integrity could not be verified | The install itself failed: broken IPA, revoked certificate or unregistered device | Integrity error fix |
| Icon stuck on Waiting or Installing | The download stalled: connection, storage, restriction or a revoked certificate | Stuck install fix |
| App requires iOS [version] or later | The IPA was built for a newer iOS than yours | Newer iOS required fix |
| App no longer available, about a week after installing with a free Apple ID | The 7-day signature ran out | 7-day expiry guide |
| Every app from the same installer stops at once | The shared certificate was revoked | Revoked certificate guide |
What Does “Unable to Verify App” Actually Mean?
When you install a sideloaded app, it is signed with a certificate that iOS needs to validate. The first time you open a sideloaded app, iOS attempts to contact Apple’s servers to verify that the signing certificate is still valid. The “Unable to Verify App” error appears when this verification check fails, usually because:
- Your device has no internet connection (or iOS cannot reach Apple’s servers)
- The certificate has expired or been revoked
- The app has not been trusted in Settings yet
- A firewall or VPN is blocking the verification request
Apple adds that after the first check, the iPhone has to re-check the developer’s certificate from time to time to keep trusting it, and that if it cannot, you may see a warning that verification will soon expire. So the error can also appear weeks after an app first worked, if the phone has been unable to reach Apple for a while.
Fix 1: Check Your Internet Connection
This sounds obvious, but iOS specifically needs to reach ppq.apple.com to verify app certificates. Apple’s enterprise network list names it (port 443, TCP) for “Enterprise App validation”. Even if your general internet is working, restrictions on this domain will cause the error.
- Disconnect from any VPN and try again.
- Toggle Airplane Mode off and on to reset network connections.
- Try switching from Wi-Fi to cellular data (or vice versa).
- Open Safari and load a webpage to confirm internet is working.
Fix 2: Trust the Developer Certificate
The most common cause of this error for first-time sideloaders is simply not having trusted the certificate. This is a one-time step required for each new certificate.
- Go to Settings on your iPhone.
- Tap General.
- Tap VPN & Device Management.
- Under “Enterprise App” or “Developer App,” find the certificate associated with the app that failed to open.
- Tap the certificate name.
- Tap Trust [Certificate Name].
- On iOS 18 and later, Apple says to tap Allow & Restart, then follow the onscreen steps after the restart. On earlier versions, tap Trust on the confirmation prompt.
- Return to your home screen and try opening the app again.
If the developer shows Not Verified on that screen, connect to the internet and tap Verify App there. Apple’s article describes exactly this case: trusting an app while offline leaves the developer marked “Not Verified”.
Fix 3: Reinstall the App via Scarlet iOS
If the certificate the app was signed with has expired or been revoked by Apple, trusting it will not help. You need a fresh signing. Reinstalling through your installer signs the app again with the certificate the installer currently uses; if that certificate is also revoked, wait for the installer to switch to a new one.
If Scarlet iOS itself will not open, reinstall it from our Scarlet iOS install page.
- Open Scarlet iOS.
- Reinstall the app from Scarlet iOS over the existing one, without deleting it first. Installing over the app keeps its data.
- Trust the certificate in Settings if prompted.
- Launch the app. If the certificate is valid, the error should be gone.
- Only if it still fails, delete the app (press and hold > Remove App > Delete App) and install it again. This deletes the app’s data, so export or back up anything important first if the app still lets you.
If you installed the app with your own Apple ID (SideStore, AltStore or Sideloadly), do not delete it. Re-sign it over the top with the same Apple ID instead, which keeps its data; see the 7-day expiry guide for each tool.
If Scarlet iOS itself is showing issues, see our dedicated Scarlet iOS troubleshooting guide before continuing.
Fix 4: Disable VPN or Content Blockers
VPNs, DNS-level ad blockers, and content filters can inadvertently block Apple’s certificate verification servers. Test the following:
- Disable any active VPN in Settings > VPN.
- Disable iCloud Private Relay if enabled (Settings > Your Name > iCloud > Private Relay).
- Disable any DNS override apps (NextDNS, AdGuard DNS, etc.) temporarily.
- Disable any Safari Content Blockers under Settings > Safari > Extensions.
After disabling these, try opening the app again. If it works, re-enable your privacy tools and add an exception for ppq.apple.com.
Fix 5: Reset Network Settings
Corrupted network configurations can prevent iOS from reaching Apple’s servers even when the internet works normally.
- Go to Settings > General > Transfer or Reset iPhone > Reset.
- Tap Reset Network Settings.
- Enter your passcode and confirm.
- Your iPhone will restart. Re-enter your Wi-Fi password and try the app again.
Note: This will remove saved Wi-Fi passwords and Bluetooth pairings, but will not affect your personal data or apps.
Fix 6: Check Date and Time Settings
An incorrect device date can cause SSL certificate validation to fail, which produces the “Unable to Verify” error as a side effect.
- Go to Settings > General > Date & Time.
- Ensure Set Automatically is toggled on.
- If it was already on, toggle it off, wait a moment, then toggle it back on.
- Restart your device and try the app again.
Fix 7: Restart Your iPhone
A simple restart clears cached network states and resets iOS system services. If you have not restarted your phone since the error appeared, do so now before trying more advanced fixes.
Fix 8: Check for iOS Update
Occasionally, iOS bugs affect certificate verification. Make sure you are on the latest iOS version via Settings > General > Software Update. If a recent update introduced the problem, watch for Apple’s follow-up patch.
Why This Error Happens More With Sideloaded Apps
Apps from the App Store are signed by Apple and do not need you to trust a developer. Sideloaded apps use enterprise or developer certificates that have a fixed validity period and can be revoked by Apple. This is why the “Unable to Verify” error is much more common for sideloaded apps than App Store apps.
To understand more about how sideloading works and why Scarlet iOS is the most reliable method, read our guide on what Scarlet iOS is and how it works.
Preventing the Error in the Future
- Keep your installer up to date, since a new version may be needed after a certificate change.
- Do not delete your installer app from your phone, so you can reinstall apps through it when needed.
- Reinstall apps proactively every few weeks if you notice them approaching the end of their certificate validity.
- Keep your device connected to the internet when first launching any newly installed sideloaded app, and let it go online regularly so iOS can re-verify the developer.
- If you use a VPN or DNS filter, allow ppq.apple.com.
FAQ
Does tapping Verify App send my data to Apple?
The check is about the developer’s certificate. Apple describes it as verifying “the app developer’s certificate”; it is the same check that runs when you first trust the developer.
The app worked for weeks. Why now?
Either iOS could not re-verify the certificate for a while (Apple says this happens periodically), or the certificate was revoked. If other apps from the same installer also fail, it is almost certainly a revocation.
Will turning off my VPN fix it?
Only if the VPN or its DNS filter was blocking ppq.apple.com. Try once with it off; if the app opens, add an exception and turn the VPN back on.
Final Thoughts
The “Unable to Verify App” error is usually a connection problem: in most cases, Fix 1 (getting online and allowing ppq.apple.com) or Fix 2 (trusting and verifying the developer) solves it. If the certificate has been revoked, only a fresh signing helps. Scarlet is confirmed on iOS 14 through iOS 26; iOS 27 support is reported by third parties but not officially confirmed.