Ако вашето 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. Нестандартен стек може да се нуждае от собствен поддържан вход за доверие.

Подобни статии