Ak sa tvoja debug aplikácia dostane k JMeteru, ale odmieta HTTPS, odovzdaj jej CA na nahrávanie konfigurácii dôvery aplikácie:

  1. Spusti skutočný rekordér JMeter HTTP(S) a získaj vygenerovaný ApacheJMeterTemporaryRootCA.crt.
  2. Umiestni túto verejnú CA do raw prostriedkov aplikácie ako jmeter_debug_ca.crt.
  3. Zlúč túto kotvu s existujúcimi pravidlami zabezpečenia siete:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Odkáž na to XML z android:networkSecurityConfig v manifeste. Pre network_security_config.xml použi @xml/network_security_config.

Android použije debug-overrides len keď je android:debuggable true, pri false túto časť ignoruje. Zdroj kotvy iba pre debug s hodnotou user je ďalšia možnosť pre postup, ktorý zámerne dôveruje CA nainštalovaným používateľom.

Dôvera samotného prehliadača politiku aplikácie nenastaví. Telefón sa stále musí dostať k rekordéru a sieťový klient aplikácie musí použiť tento proxy. Vlastný stack môže potrebovať vlastný podporovaný vstup dôvery.

Súvisiace články