From 429c7d247320988e913049d8b9d27bfb55c1ee34 Mon Sep 17 00:00:00 2001 From: Enrico <enrico204@gmail.com> Date: Wed, 14 Jun 2023 11:56:29 +0000 Subject: [PATCH] Enable User-installed certificate authorities --- ultrasonic/src/main/AndroidManifest.xml | 1 + .../src/main/res/xml/network_security_config.xml | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 ultrasonic/src/main/res/xml/network_security_config.xml diff --git a/ultrasonic/src/main/AndroidManifest.xml b/ultrasonic/src/main/AndroidManifest.xml index 332bb4a2..711f13e2 100644 --- a/ultrasonic/src/main/AndroidManifest.xml +++ b/ultrasonic/src/main/AndroidManifest.xml @@ -32,6 +32,7 @@ android:usesCleartextTraffic="true" android:supportsRtl="false" android:preserveLegacyExternalStorage="true" + android:networkSecurityConfig="@xml/network_security_config" tools:ignore="UnusedAttribute"> <!-- Add for API 34 android:enableOnBackInvokedCallBack="true" --> diff --git a/ultrasonic/src/main/res/xml/network_security_config.xml b/ultrasonic/src/main/res/xml/network_security_config.xml new file mode 100644 index 00000000..e0690d2f --- /dev/null +++ b/ultrasonic/src/main/res/xml/network_security_config.xml @@ -0,0 +1,12 @@ +<network-security-config xmlns:tools="http://schemas.android.com/tools"> + <base-config> + <trust-anchors> + <!-- Allow system CAs --> + <certificates src="system" /> + <!-- Allow user CAs --> + <certificates + src="user" + tools:ignore="AcceptsUserCertificates" /> + </trust-anchors> + </base-config> +</network-security-config>