Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: https://nextcloud.willedds.freeddns.org:8443
I ran this command: Accessed the webpage from Google Pixel 4XL running Android 11 build RQ3A.210905.001 with Google Chrome version 94.0.4606.61
It produced this output: NET:ERR_CERT_AUTORITY_INVALID
My web server is (include version): pfSense running HAProxy and ACME. It is proxying back to two web applications that are not running SSL
The operating system my web server runs on is (include version): FreeBSD 12.2
My hosting provider, if applicable, is: Home Server
I can login to a root shell on my machine (yes or no, or I don't know): Yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): No
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): ACME 0.6.10 and HAProxy 0.61_3
Issue:
I have a weird issue that I believe is related to Android. I can access my site above with Windows and Ubuntu desktops and it says I have a valid certificate that has ISRG Root X1 as its intermediate CA. However when I access the same site from my Android phone, I get an invalid Cert authority error and it says its intermediate CA is DST Root CA X3. Since DST Root CA X3 has now expired (in the last 2 or 3 days), I believe this is the issue .However, I don't know why Google Chrome on Android isn't showing ISRG Root X1 instead and accepting it.
Is there a way in Android to tell it to forget the cert from a server and reload it or force it to get the cert from ISRG Root X1 instead of the one from DST Root CA X3? Or is there another way to address this issue?