Vjeruj CA snimača JMeter samo u 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, dostavi njen CA za snimanje konfiguraciji povjerenja aplikacije:
- Pokreni stvarni JMeter HTTP(S) snimač i preuzmi generisani
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 kada je android:debuggable tačno, a kada je netačno taj dio ignoriše. Izvor sidra samo za debug s vrijednošću user još je jedna opcija za tok rada koji namjerno vjeruje CA 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.