Stol kun på JMeter-optagerens CA i dit Android-debugbuild
Brug et debug-overrides-anker til en app, du ejer, og hold derefter manifestreferencen, den faktiske optage-CA og proxy-ruten på linje.
Hvis din egen debug-app når JMeter, men afviser HTTPS, skal du give dens optage-CA til appens tillidskonfiguration:
- Start den faktiske JMeter HTTP(S)-optager, og hent den genererede
ApacheJMeterTemporaryRootCA.crt. - Læg den offentlige CA i appens raw-ressourcer som
jmeter_debug_ca.crt. - Flet dette anker sammen med de eksisterende netværkssikkerhedsregler:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Referer til den XML fra manifestets android:networkSecurityConfig. For network_security_config.xml skal du bruge @xml/network_security_config.
Android anvender kun debug-overrides, når android:debuggable er sand, og ignorerer afsnittet, når den er falsk. En ankerkilde kun til debug med user er en anden mulighed for et workflow, der bevidst stoler på brugerinstallerede CA'er.
Browserens tillid alene fastlægger ikke appens politik. Telefonen skal stadig kunne nå optageren, og appens netværksklient skal bruge den proxy. Et brugerdefineret stack kan kræve sit eget understøttede tillidsinput.