This method uses two DNS configuration profiles to toggle access to ppq.apple.com.
Switching profiles is your on/off switch — no DNS apps, settings, or extra configuration needed.
Just install a profile and you're set.
01INSTALL PROFILES
Pre-Install
PPQ Allowed
Use this profile right before installing and launching a sideloaded app.
This profile allows ppq.apple.com so the app can verify during first launch.
Important: Keep this profile enabled at all times.
Only switch back to the Pre-Install profile when installing a new app.
02FULL WORKFLOW
Install the Pre-Install (PPQ Allowed) profile.
Refresh your internet connection:
If on cellular: toggle data off and on
If on Wi-Fi: disconnect and reconnect
Sign, install, and launch the app. Make sure it opens fully and does not crash.
Switch to Post-Install (PPQ Blocked) profile.
Refresh your internet connection again.
Leave the Post-Install profile enabled permanently.
Tip: Keep both profiles installed on your device. Switching between them is your "ppq on / off" switch.
03SELF-HOSTED GUIDE
Prefer to do it yourself? Below are two methods to create your own DNS blocking setup
without relying on our pre-built profiles. Choose the method that works best for you.
1
Copy the Template
Copy the skeleton code below into a plain text editor
(TextEdit on Mac — use Format > Make Plain Text, or Notepad on Windows).
The <DenyList> section is where you'll add blocked domains.
Don't accidentally delete the </array> tag at the end of your list!
4
Save Your File
Go to File > Save As and name the file Blocker.mobileconfig.
Important: Check that your OS didn't secretly append .txt to the filename
(e.g. Blocker.mobileconfig.txt). If it did, rename the file and remove the .txt extension
or your Apple device will refuse to open it.
5
Send & Install
Transfer the file to your iPhone or iPad via AirDrop, email, or iCloud Drive.
Tap the file on your device. You'll see a popup saying "Profile Downloaded."
Open Settings > tap Profile Downloaded near the top
(or go to Settings > General > VPN & Device Management).
Tap Install, enter your passcode, and confirm.
1
Create Your NextDNS Space
NextDNS gives you a personal dashboard to manage your DNS traffic for free.
Go to my.nextdns.io in your web browser.
Click Try it now for free — you don't need an account to test it,
but creating one saves your settings.
You'll be taken to your new configuration dashboard.
2
Add Domains to Your Denylist
Add each of these Apple validation domains to your NextDNS denylist:
ppq.apple.com
appattest.apple.com
certs.apple.com
crl.apple.com
ocsp.apple.com
ocsp2.apple.com
valid.apple.com
vpp.itunes.apple.com
In your dashboard, click the Denylist tab at the top.
Type or paste each domain into the "Add a domain..." box and press Enter.
Repeat for every domain on the list. They'll appear below the input box.
NextDNS automatically blocks subdomains too — adding certs.apple.com
also blocks *.certs.apple.com.
3
Download Your Custom Profile
Click back to the Setup tab in your dashboard.
Scroll to the Setup Guide section and click iOS (for iPhone/iPad)
or macOS (for Mac).
Find the Apple Configuration Profile section and click the link
to open the profile generator.
Leave the default settings and tap Download.
4
Install the Profile
If you downloaded directly on your iPhone or iPad, this part is easy:
After tapping Download, your device will show "Profile Downloaded."
Open Settings > tap Profile Downloaded near the top
(or Settings > General > VPN & Device Management).
Tap your NextDNS profile, tap Install, enter your passcode, and confirm.