Как обойти предоставленный пользователем CA на API ниже 24 - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблемы с настройкой network_security_config.xml в моем приложении Android.Разработчик системы безопасности просит обойти любой установленный пользователем ЦС, документация по Android действительно сбивает с толку, и я не смог найти способ сделать это.

Вот XML:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
  <base-config cleartextTrafficPermitted="false">
    <trust-anchors>
      <certificates src="system" />
      <certificates src="user" />
    </trust-anchors>
  </base-config>
  <domain-config cleartextTrafficPermitted="false">
    <domain includeSubdomains="true">myapp.com</domain>
    <trust-anchors>
      <certificates src="@raw/myapp"/>
    </trust-anchors>
  </domain-config>
  <domain-config cleartextTrafficPermitted="false">
    <domain includeSubdomains="true">myappdebug.com</domain>
    <trust-anchors>
      <certificates src="@raw/myapp_debug"/>
    </trust-anchors>
  </domain-config>
</network-security-config>

AndroidManifest:

<application
    android:allowBackup="true"
    android:fullBackupContent="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:name=".MyApp"
    android:networkSecurityConfig="@xml/network_security_config"
    tools:ignore="UnusedAttribute"
    android:extractNativeLibs="false">

Мне нужно обойти установленный CA любого пользователя для myapp.com и myappdebug.com, независимо от уровня API.Какие изменения мне нужно внести в XML для достижения этой цели?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...