Če tvoja debug aplikacija doseže JMeter, a zavrne HTTPS, predaj njen CA za snemanje konfiguraciji zaupanja aplikacije:

  1. Zaženi pravi snemalnik JMeter HTTP(S) in pridobi ustvarjeni ApacheJMeterTemporaryRootCA.crt.
  2. To javni CA postavi v raw vire aplikacije kot jmeter_debug_ca.crt.
  3. Združi to sidro z obstoječimi pravili omrežne varnosti:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Sklicuj se na ta XML iz android:networkSecurityConfig v manifestu. Za network_security_config.xml uporabi @xml/network_security_config.

Android uporabi debug-overrides le, ko je android:debuggable true, in ko je false, ta razdelek prezre. Vir sidra samo za odpravljanje napak z user je še ena možnost za potek dela, ki namerno zaupa CA, ki jih namesti uporabnik.

Samo zaupanje brskalnika ne določa politike aplikacije. Telefon mora še vedno doseči snemalnik, omrežni odjemalec aplikacije pa mora uporabljati ta proxy. Prilagojen sklad lahko potrebuje svoj podprti vnos zaupanja.

Sorodni članki