Калі ваша debug-праграма даходзіць да JMeter, але адхіляе HTTPS, перадайце яе CA запісу ў канфігурацыю даверу праграмы:

  1. Запусціце сапраўдны рэкардэр JMeter HTTP(S) і атрымайце створаны ApacheJMeterTemporaryRootCA.crt.
  2. Змесціце гэты публічны CA у raw-рэсурсы праграмы як jmeter_debug_ca.crt.
  3. Аб’яднайце гэты якар з існуючымі правіламі бяспекі сеткі:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Спашліцеся на гэты XML з android:networkSecurityConfig у manifest. Для network_security_config.xml выкарыстоўвайце @xml/network_security_config.

Android прымяняе debug-overrides толькі калі android:debuggable роўна true, а пры false ігнаруе гэты раздзел. Крыніца якара толькі для debug са значэннем user — яшчэ адзін варыянт для працэсу, які свядома давярае CA, усталяваным карыстальнікам.

Адзін давер браўзера не задае палітыку праграмы. Тэлефон усё роўна павінен дасягаць рэкардэра, а сеткавы кліент праграмы — выкарыстоўваць гэты proxy. Нестандартнаму стэку можа спатрэбіцца ўласны падтрыманы ўваход даверу.

Падобныя артыкулы