Viss debug-appen din når JMeter men avviser HTTPS, gje opptaks-CA-en til tillitskonfigurasjonen til appen:

  1. Start den faktiske JMeter HTTP(S)-opptakaren og hent den genererte ApacheJMeterTemporaryRootCA.crt.
  2. Legg den offentlege CA-en i raw-ressursane til appen som jmeter_debug_ca.crt.
  3. Slå saman dette ankeret med dei eksisterande nettverkssikkerheitsreglane:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Vis til den XML-en frå android:networkSecurityConfig i manifestet. For network_security_config.xml brukar du @xml/network_security_config.

Android brukar berre debug-overrides når android:debuggable er sann, og ignorerer avsnittet når det er usant. Ei ankerkjelde berre for debug med user er eit anna alternativ for ein arbeidsflyt som med vilje stolar på CA-ar som brukaren har installert.

Tillit i nettlesaren åleine fastset ikkje policyen til appen. Telefonen må framleis nå opptakaren, og nettverksklienten til appen må bruke den proxyen. Ein tilpassa stack kan trengje sitt eige støtta tillitsinnspel.

Relaterte artiklar