Dôveruj CA rekordéra JMeter len vo svojom Android debug builde
Použi kotvu debug-overrides pre aplikáciu, ktorú vlastníš, a potom udržiavaj v súlade odkaz v manifeste, skutočnú CA na nahrávanie aj trasu cez proxy.
Ak sa tvoja debug aplikácia dostane k JMeteru, ale odmieta HTTPS, odovzdaj jej CA na nahrávanie konfigurácii dôvery aplikácie:
- Spusti skutočný rekordér JMeter HTTP(S) a získaj vygenerovaný
ApacheJMeterTemporaryRootCA.crt. - Umiestni túto verejnú CA do raw prostriedkov aplikácie ako
jmeter_debug_ca.crt. - 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.