POST MOVED FROM MY REDDIT ACCOUNT:
Hello Quest 2 people,
I have set up a home server on my home with jellyfin with https.
I want to watch movies from the server but I have to install the self-signed CA Certificate I have created on my home. However I cant find anywhere on the Quest 2 settings about how i can install the certificate.
Typically in Android devices it is located in Settings/Security.
Any idea about how I can install it? Thanks in Advance.
SOLUTION:
Android 12 uses its own DNS servers and avoids the DNS servers set up by the Wifi Network. If someone wants to use his own DNS via pihole etc, it has to disable it via the Settings (opened by Pi Launcher) Network/ Private DNS -> set to off. Also, Android Settings menu supports to install your own CA certificate. Please note that you have to enable developer mode in order to be able to sideload android applications on Quest 2.
Alternatively (solution by JordanBrenden), you can change the DNS server using adb:
This command to change the DNS mode:
adb shell settings put global private_dns_mode hostname
Then this command to add the DNS over TLS hostname:
adb shell settings put global private_dns_specifier [HOSTNAME_HERE]
___
As this is probably the most seen post online, here is the solution.
Load your custom CA CERT / SSL Cert (burp suite or whatever)
From there, scroll down to "Security -> Encryption & Credentials -> Install Certificate"
Enjoy