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

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

Relaterte artikler