Last updated: Nov 2, 2025
Root certificates are the foundation of online trust. They allow your device or browser to verify the identity of websites, apps, and servers, ensuring your connection is secure. Whether you’re browsing the web on iPhone or Windows, installing apps on Android, or using Firefox on your desktop, there’s always a list of trusted “root” Certificate Authorities (CAs) silently working in the background.
But what happens when a root certificate is no longer trustworthy—or worse, compromised? Sometimes a certificate authority goes rogue, a company installs an unwanted root certificate without your consent, or you’re simply trying to tighten your privacy and security. In cases like these, knowing how to remove or distrust a root certificate can be crucial.
This guide shows you exactly how to remove or disable root certificates across different platforms including Apple (macOS and iOS), Android, Microsoft Windows, and Mozilla Firefox. We’ll explain when removal makes sense, provide step-by-step walkthroughs for each system, and offer expert tips for both everyday users and IT admins. Before you dive in, remember: removing a root certificate can break websites, apps, or services that rely on it—so proceed with caution and always have a backup plan.
Why and When Should You Remove a Root Certificate?
Before you start deleting or distrusting root certificates, it’s important to understand why they exist and when it’s appropriate to remove them.
A root certificate is part of the public key infrastructure (PKI) used to authenticate servers, websites, and applications. Your operating system or browser ships with a list of trusted Certificate Authorities (CAs) that it believes are secure and legitimate. If one of these CAs issues a certificate for a malicious website or becomes compromised, your device may start trusting harmful connections.
Here are some common reasons you might want to remove or distrust a root certificate:
-
The certificate authority has been compromised or distrusted
(e.g., DigiNotar or MV Certificates incidents) -
You find a root certificate you don’t recognize or didn’t authorize
(Potentially installed by malware, corporate tools, or third-party software) -
Your company policy requires you to manage or restrict trusted CAs
(Often applies to IT administrators and enterprise environments) -
You want to enhance your personal privacy and security
(Some users prefer to remove or block unused or unneeded root CAs)
However, removing or distrusting a root certificate can cause issues:
-
Websites may stop loading properly
-
Email, VPN, or app connections could break
-
System security warnings may increase
So, before removing any certificate, make sure you understand the impact. Always back up your configuration or take note of the certificate details so you can restore it if necessary. The next sections guide you through the removal process on each platform, from macOS to Android to Firefox, with clear steps you can follow safely.
How to Remove Root Certificates on Windows (Microsoft)
Windows manages certificates using a built-in certificate store, which is shared across most browsers (like Chrome and Edge) and system-wide applications. Removing a root certificate here affects everything that relies on the Windows Root Store, so proceed carefully.
Steps to Remove a Root Certificate in Windows
-
Open the Certificate Manager
-
Press
Win + Rto open the Run dialog. -
Type
mmcand press Enter. This opens the Microsoft Management Console.
-
-
Add the Certificates Snap-In
-
In MMC, go to File > Add/Remove Snap-in…
-
Select Certificates from the list and click Add.
-
Choose Computer account (not “My user account”) and click Next, then Finish.
-
-
Navigate to the Trusted Root Certification Authorities
-
In the left pane, expand Certificates (Local Computer).
-
Click into Trusted Root Certification Authorities > Certificates.
This is where trusted root CAs are stored.
-
-
Locate the Certificate You Want to Remove or Disable
-
Scroll through the list or use the Find… action to search by name or thumbprint.
-
Double-click any entry to view details like issuer, expiration, and purpose.
-
-
Remove or Disable the Certificate
-
To remove: Right-click the certificate → Delete.
-
To disable without deleting: Right-click → Properties → in the General tab, check Disable all purposes for this certificate.
This keeps the certificate in the store but prevents it from being used.
-
-
Restart and Test
-
After making changes, restart your browser or computer.
-
Test common websites and services to ensure nothing critical has been broken.
-
Important Notes for Windows Users
-
Removing built-in system root certificates may not always be allowed. You may only be able to mark them as “untrusted” or “disabled.”
-
If you’re in a company network, certificate settings might be managed by Group Policy. Talk to your IT administrator before making changes.
-
Use this method only if you fully trust your judgment or have a clear reason to remove a specific root certificate.
How to Remove Root Certificates on macOS (Apple Desktop)
macOS uses Keychain Access to manage certificates for the entire system. Removing or distrusting a certificate here affects trusted connections across most applications, including Safari, Mail, and even some apps that rely on system-wide SSL/TLS validation.
Steps to Remove or Distrust a Root Certificate on macOS
-
Open Keychain Access
-
Press
Command + Spaceand type Keychain Access, then hit Enter. -
Alternatively, open Finder, go to Applications > Utilities, and click Keychain Access.
-
-
Navigate to the System Roots Keychain
-
In the left sidebar, select System Roots.
-
Make sure Certificates is selected in the Category list at the bottom.
-
-
Locate the Root Certificate You Want to Remove
-
Scroll through the list or use the search bar to find the certificate by name.
-
Double-click the certificate to view details like issuer and validity.
-
-
Distrust the Certificate
-
In the certificate information window, expand the Trust section.
-
Change the When using this certificate dropdown to Never Trust.
-
Close the window. You may be prompted to enter your administrator password to confirm.
-
-
Fully Remove the Certificate (If Possible)
-
Right-click the certificate in the list and click Delete “<Certificate Name>”.
-
Note: Some built-in root certificates cannot be fully removed, only marked as “Never Trust.”
-
-
Restart and Verify
-
Restart your browser and any apps affected by this certificate.
-
Try loading trusted websites to verify everything works as normal.
-
Key Notes for macOS Users
-
Most system-provided root certificates are protected and can only be set to “Never Trust,” not fully deleted.
-
If you’re unsure whether a certificate should be removed, check its fingerprint or consult an IT specialist.
-
Apps like Google Chrome and Mozilla Firefox may use their own root stores, so removing a certificate from macOS won’t affect those apps unless they rely on the macOS trust store.
How to Remove Root Certificates on iOS and iPadOS (iPhone / iPad)
Unlike macOS, iOS and iPadOS don’t give users full access to the system’s built-in root certificate store. This is by design—to keep the platform secure and prevent accidental damage to SSL/TLS certificate trust. However, you can remove user-installed certificates, such as those added via configuration profiles or mobile device management (MDM) tools.
What You Can and Can’t Remove on iOS/iPadOS
-
✅ You can remove: Certificates that were installed manually or through profiles (e.g., for a corporate VPN, custom CA, or testing purposes).
-
❌ You cannot remove: Built-in system root certificates trusted by Apple. These are baked into iOS and unremovable without jailbreaking.
Steps to Remove User-Installed Certificates on iOS/iPadOS
-
Open Settings
-
Tap the Settings app on your iPhone or iPad.
-
-
Go to Profile & Device Management
-
Navigate to General > Profiles & Device Management.
(If you don’t see this option, your device has no installed profiles.)
-
-
Locate the Profile Containing the Certificate
-
Tap on the profile that includes the certificate you want to remove.
-
If multiple certificates are installed, they’ll be visible under profile details.
-
-
Remove the Certificate
-
Tap Remove Profile.
-
Enter your device passcode to confirm.
-
This will remove the certificate along with any settings it included (like VPN or Wi-Fi configurations).
-
-
Restart Your Device
-
Restarting helps ensure the removal fully takes effect across apps and system processes.
-
Notes for iOS/iPadOS Users
-
Certificates installed as part of a Wi-Fi configuration, VPN setup, or enterprise profile will be removed once the entire profile is deleted.
-
If you see SSL or trust warnings after certificate removal, reinstall the profile or consult with the profile provider.
-
If you want to block a system certificate (but can’t remove it), the only workaround is using a filtered network like a VPN or DNS service.
How to Remove Root Certificates on Android
Android devices store certificates in two primary locations: system certificates pre-installed by the manufacturer and user certificates installed manually or via apps. The process to remove or disable certificates varies slightly between Android versions and device manufacturers (Samsung, Google Pixel, etc.), but the core steps are similar.
What You Can and Can’t Remove on Android
-
✅ You can remove or disable user-installed certificates (e.g., corporate CAs, VPN adding a certificate)
-
❌ You usually cannot remove system/root certificates unless the device is rooted. You can only disable them on some devices.
Steps to Remove or Disable Certificates on Android
-
Open Device Settings
-
Launch the Settings app.
-
-
Go to Security Settings
-
Navigate to Security > Encryption & credentials (on some devices: Biometrics and Security > Other Security Settings).
-
-
View Trusted Certificates
-
Tap Trusted credentials.
-
You’ll see two tabs: System (built-in certificates) and User (added certificates).
-
-
Remove a User Certificate
-
Switch to the User tab.
-
Tap the certificate you want to remove.
-
Choose Remove or Forget (depending on the Android version).
-
-
Disable a System Certificate (If Allowed)
-
In the System tab, select the certificate.
-
Tap Disable (if the option exists).
-
Note: This option is not available on all devices or Android versions.
-
-
Restart and Test
-
Exit settings and restart your device to apply changes.
-
Test browser access or apps that rely on SSL/TLS to check for issues.
-
Important Reminders for Android Users
-
System-level root certificates are often required for apps and browsers to work properly. Disabling the wrong one may cause apps, websites, or email clients to break.
-
If you don’t see the option to disable a system certificate, it’s most likely protected by the OS or manufacturer settings.
-
On rooted devices, power users can access the
/system/etc/security/cacerts/directory to remove system certificates manually—but this is not recommended unless you fully understand the risks.
How to Remove Root Certificates in Mozilla Firefox
Unlike most browsers, Mozilla Firefox manages its own certificate store, independent from your operating system. That means removing or distrusting a root certificate in Firefox only affects connections made in that browser — not in Chrome, Edge, or system apps.
This makes Firefox one of the best platforms for users who want fine-grained control over which root CAs are trusted, without breaking SSL validation system-wide.
Steps to Remove or Distrust a Root Certificate in Firefox
-
Open Firefox Preferences
-
Launch Firefox and click the Menu (☰) icon in the upper-right corner.
-
Select Settings (or Preferences on macOS).
-
-
Go to the Certificates Section
-
Scroll down and click Privacy & Security in the left menu.
-
Scroll to the Certificates section.
-
Click View Certificates.
-
-
Open the Authorities Tab
-
In the Certificate Manager window, select the Authorities tab.
-
This tab displays all trusted Certificate Authorities, including root and intermediate certificates.
-
-
Find the Certificate to Remove or Distrust
-
Scroll through the list or use the Search box to locate the certificate by name.
-
Select the certificate, then click Delete or Distrust….
-
-
Choose to Delete or Distrust
-
Delete removes the certificate entirely from Firefox’s trust store.
-
Distrust keeps it present but prevents Firefox from trusting it.
Choose based on whether you may need to re-enable it in the future.
-
-
Confirm and Restart
-
Click OK to apply changes.
-
Restart Firefox to ensure the change takes effect.
-
Tips for Firefox Users
-
Since Firefox uses its own store, removing a root certificate here won’t affect system apps or other browsers.
-
If you remove a certificate and encounter security warnings on websites you trust, you may need to re-import or restore it through Firefox settings.
-
Power users can also manage certificates in Firefox using the built-in policy settings or enterprise deployment options.
Safety Checklist and Rollback Tips
Before you start removing or distrusting root certificates, it’s essential to have a solid backup and recovery plan. Making changes to your device or browser’s certificate trust store can cause critical apps, websites, or services to stop working — especially if you’re unsure which certificate is safe to remove.
Below is a safety checklist to help you avoid common pitfalls and ensure you can restore trust settings if needed.
Before You Remove a Certificate
-
Identify the Certificate Clearly
Check its issuer, expiration date, serial number, and thumbprint. Use these details to avoid confusing it with a similar one. -
Research Why You’re Removing It
Is it a compromised CA? A corporate certificate you no longer use? A suspicious or unknown third-party? Know your justification. -
Back Up Your Certificate Store (If Possible)
-
On Windows: Export certificates from MMC before deletion.
-
On Firefox: Export certificates in PEM format from the Certificate Manager.
-
On macOS: Use Keychain Access to export certificate files.
-
-
Take Screenshots
If you can’t export, screenshots are the next best thing for tracking changes. -
Notify Affected Users (Admins Only)
If you’re in an IT/admin role, make sure your team or company is aware that you’re making changes to the root store.
If Something Goes Wrong (Rollback Tips)
-
Restore an Exported Certificate
-
In Windows: Use MMC > Certificates > Import to re-add root certs.
-
In macOS: Drag and drop the
.ceror.pemfile back into Keychain Access. -
In Firefox: Go to Certificate Manager > Authorities > Import.
-
-
Reset Browser or System Settings
-
Firefox: Go to Help > More Troubleshooting Information > Refresh Firefox.
-
Windows: Use System Restore if the issue is widespread.
-
-
Check Website and App Issues
-
Try connecting to affected websites using different browsers or devices to confirm whether the certificate change is the cause.
-
-
Seek Professional Help
-
If you’ve removed a critical root CA and can’t restore normal functionality, consult your organization’s security admin or a cybersecurity expert.
-
Best Practice Reminder
Never delete or distrust a certificate unless you’re confident it won’t break essential services. When in doubt, disabling (instead of deleting) is often safer for troubleshooting purposes. And always test critical services (email, VPN, banking, corporate sites) after making changes.
Summary
Managing root certificates is a powerful way to take control of your device or browser’s trust system—whether you’re securing a personal device, protecting corporate environments, or safeguarding against malicious CAs. But with that power comes the responsibility to make careful, informed changes.
You’ve learned the step-by-step methods for removing or distrusting root certificates across popular platforms like Windows, macOS, iOS, Android, and Firefox. You now know what’s possible, what’s risky, and how to safely reverse changes if needed.
Below is a quick reference table comparing the certificate removal options across platforms:
| Platform | How to Remove Root Certificates | What You Can Remove | Notes |
|---|---|---|---|
| Windows | MMC > Certificates Snap-in > Trusted Roots | Most trusted/system certs | Removal affects all apps and browsers |
| macOS | Keychain Access > System Roots > Never Trust/Delete | Trusted or custom certs | Built-in system certs often can’t be deleted |
| iOS/iPadOS | Settings > General > Profiles & Device Management | User-installed profiles/certs | System root certs cannot be removed |
| Android | Settings > Security > Trusted Credentials | User certs; some system certs | System roots can be disabled (not always) |
| Firefox | Preferences > Privacy & Security > Certificates | All Firefox CA certs | Independent store; changes only affect Firefox |
By understanding how certificate stores work and tailoring your actions based on device and use case, you can enhance your control over online trust. Whether you’re a concerned end-user or a system administrator, always back up, test thoroughly, and document your changes.
Frequently Asked Questions (FAQ)
Q: What is a root certificate, and why is it important?
A root certificate is the topmost certificate in a chain of trust used in SSL/TLS communications. It verifies that websites, apps, and other online services are secure. If a root certificate is compromised or malicious, your device may trust insecure connections.
Q: Is it safe to remove a root certificate?
Only if you know what you’re doing. Removing trusted certificates can break website access, app functionality, or VPN connections. Always back up your certificate or system settings before removal.
Q: Why can’t I delete some certificates on macOS or iOS?
System root certificates provided by Apple are protected and cannot be fully deleted. On macOS, you can only mark them as “Never Trust,” and on iOS, they can’t be removed at all unless they’re part of a user-installed profile.
Q: Does removing a certificate in Firefox affect Chrome, Edge, or my system apps?
No. Firefox maintains its own certificate store. So any removal or distrust actions only affect Firefox. Other browsers rely on your operating system’s certificate store instead.
Q: How can I tell if a certificate was installed by my employer or an app?
On iOS and Android devices, corporate or app-installed certificates are usually part of a configuration profile. If you see “Profiles” or “User Certificates,” those are most likely not part of the default system store.
Q: Can I restore a root certificate after deletion?
Yes. If you exported it before removal, you can re-import it. Otherwise, you might need to reinstall system trust settings, refresh the browser, or restore the system from a backup or restore point.
