Vjeruj CA snimača JMeter samo u svom Android debug buildu
Koristi debug-overrides sidro za aplikaciju koju posjeduješ, pa uskladi referencu u manifestu, stvarni CA za snimanje i proxy rutu.
Ako tvoja debug aplikacija dosegne JMeter ali odbije HTTPS, predaj njezin CA za snimanje konfiguraciji povjerenja aplikacije:
- Pokreni stvarni JMeter HTTP(S) snimač i preuzmi generirani
ApacheJMeterTemporaryRootCA.crt. - Smjesti taj javni CA u raw resurse aplikacije kao
jmeter_debug_ca.crt. - Spoji ovo sidro s postojećim pravilima mrežne sigurnosti:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Referenciraj taj XML iz android:networkSecurityConfig u manifestu. Za network_security_config.xml koristi @xml/network_security_config.
Android primjenjuje debug-overrides samo kad je android:debuggable istinito, a kad je lažno taj odjeljak zanemaruje. Izvor sidra samo za debug s vrijednošću user još je jedna mogućnost za tok rada koji namjerno vjeruje CA-ovima koje je instalirao korisnik.
Samo povjerenje preglednika ne postavlja politiku aplikacije. Telefon ipak mora doći do snimača, a mrežni klijent aplikacije mora koristiti taj proxy. Prilagođeni stack može zahtijevati vlastiti podržani unos povjerenja.