Stol bare på JMeter-opptakerens CA i Android-debugbyggingen din
Bruk et debug-overrides-anker for en app du eier, og hold deretter manifestreferansen, den faktiske opptaks-CA-en og proxy-ruten på linje.
Hvis din egen debug-app når JMeter, men avviser HTTPS, gir du opptaks-CA-en dens til appens tillitskonfigurasjon:
- Start den faktiske JMeter HTTP(S)-opptakeren og hent den genererte
ApacheJMeterTemporaryRootCA.crt. - Legg den offentlige CA-en i appens raw-ressurser som
jmeter_debug_ca.crt. - Slå sammen dette ankeret med de eksisterende nettverkssikkerhetsreglene:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Referer til den XML-en fra android:networkSecurityConfig i manifestet. For network_security_config.xml bruker du @xml/network_security_config.
Android bruker bare debug-overrides når android:debuggable er sann, og ignorerer avsnittet når den er usann. En ankerkilde kun for debug med user er et annet alternativ for en arbeidsflyt som bevisst stoler på brukerinstallerte CA-er.
Tillit i nettleseren alene fastsetter ikke appens policy. Telefonen må fortsatt nå opptakeren, og appens nettverksklient må bruke den proxyen. En tilpasset stack kan trenge sitt eget støttede tillitsinput.