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]___

  • @Shinikaka
    link
    English
    14 months ago

    As this is probably the most seen post online, here is the solution.

    Load your custom CA CERT / SSL Cert (burp suite or whatever)

    • Enable Developer Mode
    • Using ADB, type ./adb shell monkey -p com.android.settings -v 500 This command will open the Settings modal. You might see the list of all your apps, or the complete settings menu… Just click on the arrow on the top left to come back to the main menu if you see the list of all apps.

    From there, scroll down to “Security -> Encryption & Credentials -> Install Certificate”

    Enjoy