Просмотр исходного кода

Trust user-added CAs (closes https://github.com/inorichi/tachiyomi-extensions/issues/4581)

arkon 4 лет назад
Родитель
Сommit
a689e4e041
2 измененных файлов с 18 добавлено и 1 удалено
  1. 1 1
      app/src/main/AndroidManifest.xml
  2. 17 0
      app/src/main/res/xml/network_security_config.xml

+ 1 - 1
app/src/main/AndroidManifest.xml

@@ -25,7 +25,7 @@
         android:requestLegacyExternalStorage="true"
         android:roundIcon="@mipmap/ic_launcher_round"
         android:theme="@style/Theme.Tachiyomi.Light"
-        android:usesCleartextTraffic="true">
+        android:networkSecurityConfig="@xml/network_security_config">
         <activity
             android:name=".ui.main.MainActivity"
             android:launchMode="singleTop"

+ 17 - 0
app/src/main/res/xml/network_security_config.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8"?>
+<network-security-config xmlns:tools="http://schemas.android.com/tools">
+    <!-- Need to allow cleartext traffic for some sources -->
+    <base-config
+        cleartextTrafficPermitted="true"
+        tools:ignore="InsecureBaseConfiguration">
+        <trust-anchors>
+            <!-- Trust preinstalled CAs -->
+            <certificates src="system" />
+
+            <!-- Additionally trust user added CAs -->
+            <certificates
+                src="user"
+                tools:ignore="AcceptsUserCertificates" />
+        </trust-anchors>
+    </base-config>
+</network-security-config>