Stol kun på CA-en til JMeter-opptakeren i Android-debugbyggingen din
Bruk en debug-overrides-anker for en app du eier, og hold deretter manifestreferansen, den faktiske opptaks-CA-en og proxy-ruten samstemt.
Hvis debug-appen din når JMeter, men avviser HTTPS, gir du opptaks-CA-en til appens tillitskonfigurasjon:
- Start den ekte JMeter HTTP(S)-opptakeren og hent den genererte
ApacheJMeterTemporaryRootCA.crt. - Legg den offentlige CA-en i raw-ressursene til appen som
jmeter_debug_ca.crt. - Flett dette ankeret inn i 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 anvender debug-overrides bare når android:debuggable er sann, og ser bort fra avsnittet når det er usant. En ankerkilde kun for debug med user er et annet alternativ for en arbeidsflyt som bevisst stoler på CA-er installert av brukeren.
Tillit i nettleseren alene fastsetter ikke appens policy. Telefonen må fortsatt nå opptakeren, og nettverksklienten i appen må bruke den proxyen. En egendefinert stack kan trenge sitt eget støttede tillitsinnspill.