Have you ever accidentally clicked on the “Install” button when a pop-up window appeared about a security certificate? In the Android world, these moments can be crucial to protecting your data. Trusted certificates play the role of digital IDs, confirming that an application or website is indeed who it says it is.

Without these cryptographic keys, your phone would be defenseless against scammers who could spoof a banking application or steal passwords from social networks. The Android system by default contains a set of trusted root certificates from well-known certificate authorities (CAs). However, users often encounter strange warnings or do not know where to check the list of trusted sources.

In this article, we will take a closer look at what is hidden behind the term “trusted certificate,” how the chain of trust works in the operating system, and why deleting an important certificate can lead to some applications not working. You will learn to distinguish system keys from user ones and understand when to worry.

The principle of digital certificates in the system

Imagine that a certificate is a digital passport issued by an authoritative authority. When you visit a bank’s website or install an application from Google Play, your smartphone checks this “passport”. If the signature matches the list of trusted certificate authorities, the connection is considered secure. SSL/TLS encryption Based on this data.

Based on a hierarchical structure. At the top are root certificates (Root CA), which are built into the Android firmware by the manufacturer or added through security updates. They trust intermediate certificates, which in turn sign the end sites or applications. Violation of this chain causes a connection error.

The operating system divides the storage into system and user. The system storage is protected from changes without superuser rights (root), which guarantees basic security. The user store allows you to add your own certificates, for example, for corporate networks or debugging applications, but this creates potential risks.

⚠️ Attention: Never install certificates of unknown origin if they were sent to you in a messenger or downloaded from a dubious site. Attackers can use them to intercept your encrypted traffic (Man-in-the-Middle attack).

💡

If a browser or application constantly reports a certificate error, try first checking the date and time on the device - a broken clock is often the cause of false protection alarms.

Where to find and how to manage certificates in the settings

To view the list of trusted sources, you need to go deeper into the security settings. The path may differ slightly depending on the manufacturer's shell (MIUI, OneUI, ColorOS), but the logic remains the same. Usually the section is located in the menu Settings → Security → Encryption and Credentials.

In this menu you will see two main items: “Trusted Credentials” (system) and “User Credentials” (added by you). It is the second section that requires special attention. If you see unknown files there with the extension .crt or .certhat you did not install deliberately, this is a cause for alarm.

Deleting user certificates occurs by long pressing on the file name or through the action menu. Once the deletion is confirmed, the system will immediately stop trusting connections signed with this key. This may break the connection to corporate Wi-Fi or applications using internal infrastructure.

📊 Have you encountered the “Certificate is not trusted” error?
Yes, often
Sometimes
Never saw
I don’t know what it is

☑️ Checking storage security

Done: 0 / 4

Differences between system and user certificates

The main difference lies in the privilege level and source of origin. System certificates signed by the device manufacturer or Google and stored in a secure memory section. They cannot be removed by conventional means, which prevents accidental disruption of the OS.

User certificates are installed manually by the device owner. They are often used by developers to test applications or by company employees to access internal resources via VPN. However, it is precisely this mechanism that is often exploited by malware.

Some Trojan viruses require the installation of their own certificate in order to work. They disguise themselves as useful utilities, and after receiving the rights to install a certificate, they begin to decrypt your traffic. Therefore, regular audit of the user storage is an important part of security hygiene.

Characteristics System certificates User certificates
Installation source Android firmware / Updates Manual installation by the user
Deletion rights Only with root access Available in settings
Trust level Maximum (by default) Limited (requires confirmation)
Risk of hacking Minimal High when installed externally

Risks of installing unreliable security certificates

Installing someone else's root certificate gives an attacker the opportunity to act on behalf of any site. Your phone will think that the fake bank page is a real website because it is signed with a “trusted” key that you set up yourself. This opens the door to theft of logins and card data.

A frequent fraud scheme involves free Wi-Fi in public places. An attacker may redirect you to an authorization page that will require you to install a configuration profile or certificate for “full network access.” Installing such a certificate actually hands over the keys to your digital life to third parties.

In addition, the presence of extra certificates can slow down the browser or cause conflicts when opening certain resources. Applications with a high level of security, such as banking clients, may refuse to launch altogether if they detect untrusted roots in the system.

⚠️ Attention: If an application requests installation of a certificate for its operation (not being a system tool or a corporate portal), immediately stop using it and uninstall the app.

What is an attack Man-in-the-Middle?

This is a type of cyber attack where an attacker secretly relays and possibly alters communications between two parties who believe they are communicating directly with each other. The presence of someone else's certificate makes this attack possible even on encrypted connections.

How to check the authenticity of a website or application certificate

In a mobile browser Chrome or others based on Chromium, you can quickly check the connection status. Click the lock icon to the left of the address bar. If the connection is secure, you will see a message stating that the certificate is valid and issued by the authority.

For deeper analysis, you can use third-party utilities such as SSL Checker or built-in developer tools. They will show the complete chain of certificates: from the end site to the root authority. If there is an intermediate center in the chain that is unknown to you, this may be a sign of substitution.

When installing applications not from Google Play (via .apk files), the system also checks the digital signature of the developer. If the signature does not match the original or the certificate is revoked, Android will issue a warning. Ignoring such signals is extremely dangerous.

💡

The green lock icon in the browser guarantees data encryption, but does not guarantee the honesty of the site owner. Always check the domain name.

What to do if there are certificate verification errors

If you see the message “Your connection is not secure” or “The certificate is not trusted,” do not rush to click the “Proceed Anyway” button. First, check to see if the site's certificate has expired. This is a common problem on resources with poor technical support.

Try clearing your browser cache and application data Google Play Services. Sometimes the problem lies in outdated local data that conflicts with the current server security settings. Rebooting the device can also help synchronize time and certificates.

As a last resort, if you are confident in the security of the resource (for example, this is your company’s local server), you can add an exception. But for ordinary websites on the Internet, this is strictly not recommended. It is better to inform the site owners about the problem.

⚠️ Attention: Settings interfaces and menu item names may change with the release of new versions of Android. If you do not find the specified path, use the search in the phone settings by entering the request “certificates” or “trusted data”.

Frequently asked questions (FAQ)

Can I delete Android system certificates?

Without obtaining root access it is impossible to delete system certificates. This is done intentionally to protect the integrity of the system. Attempts to do this through third-party apps can lead to “bricking” the device or unstable operation.

Why does the bank write that the phone has dangerous certificates?

Banking applications scan the user storage for suspicious roots. If you have previously installed certificates for debugging, corporate email, or questionable proxy services, the application will block the operation for your safety. Remove unnecessary certificates in the settings.

Is it safe to install certificates for free Wi-Fi?

In 99% of cases, no. Public networks do not require installation of certificates for access. If the captive portal requires this, it is most likely an attempt to intercept data. Use the mobile data or trusted VPN services instead of installing unknown profiles.

How to find out which certificate a specific application uses?

This is difficult to do using standard Android tools. You will need to connect to a computer and use command line utilities adb or specialized traffic analyzers (for example, Wireshark with a configured proxy), which requires technical skills.

What is an SSL certificate and why do you need it?

SSL (Secure Sockets Layer) is a standard security protocol for establishing encrypted communications between the web server and browser. The certificate confirms the identity of the site owner and provides encryption of transmitted information, protecting it from interception.