Hvis debug-appen din når JMeter, men avviser HTTPS, gir du opptaks-CA-en til appens tillitskonfigurasjon:

  1. Start den ekte JMeter HTTP(S)-opptakeren og hent den genererte ApacheJMeterTemporaryRootCA.crt.
  2. Legg den offentlige CA-en i raw-ressursene til appen som jmeter_debug_ca.crt.
  3. 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.

Relaterte artikler