Title
Android app v1.2.0 does not trust user-installed CA certificates, despite being trusted at the OS level. This was previously fixed in v1.1.0 (see #212) and appears to have regressed.
Platform
App - Android
Server Installation Method
Docker (behind Traefik reverse proxy)
Version
1.2.0
Troubleshooting
The Problem
The Android app (v1.2.0) fails to connect with the error:
SSL Certificate Error
Unable to verify the server's SSL certificate. Please ensure:
- Your self-signed certificate's root CA is installed in Android Settings > Security > Encryption & Credentials > Install a certificate
- The certificate is installed as a 'CA certificate'
- You've rebuilt the app after installing the certificate
Error: SSL error: The certificate authority is not trusted
The root CA is installed as a CA certificate in Android. Chrome and Edge on the same device connect to the same URL over HTTPS without any certificate warnings. This is the same behavior reported in #212, which was fixed in v1.1.0.
This was working earlier today on the same app version and stopped unexpectedly.
How to Reproduce
- Set up Termix behind a reverse proxy (Traefik) with a certificate signed by a private root CA
- Install the root CA as a CA certificate in Android settings
- Verify HTTPS works in Chrome on Android (shows as trusted)
- Open the Termix Android app (v1.2.0) and attempt to connect
- App shows SSL Certificate Error despite the CA being trusted at the OS level
Certificate Details
- Wildcard cert with proper SANs
- Issued by a custom root CA installed in Android as a CA certificate
- Certificate is valid (not expired)
openssl verify confirms the chain is valid
- Chrome on the same Android device trusts the certificate without issues
Additional Context
This appears to be a regression of #212, which was resolved in v1.1.0. The app may not be reading from the Android user trust store correctly in v1.2.0.
Title
Android app v1.2.0 does not trust user-installed CA certificates, despite being trusted at the OS level. This was previously fixed in v1.1.0 (see #212) and appears to have regressed.
Platform
App - Android
Server Installation Method
Docker (behind Traefik reverse proxy)
Version
1.2.0
Troubleshooting
The Problem
The Android app (v1.2.0) fails to connect with the error:
The root CA is installed as a CA certificate in Android. Chrome and Edge on the same device connect to the same URL over HTTPS without any certificate warnings. This is the same behavior reported in #212, which was fixed in v1.1.0.
This was working earlier today on the same app version and stopped unexpectedly.
How to Reproduce
Certificate Details
openssl verifyconfirms the chain is validAdditional Context
This appears to be a regression of #212, which was resolved in v1.1.0. The app may not be reading from the Android user trust store correctly in v1.2.0.