Ako tvoja debug aplikacija dosegne JMeter ali odbije HTTPS, predaj njezin CA za snimanje konfiguraciji povjerenja aplikacije:

  1. Pokreni stvarni JMeter HTTP(S) snimač i preuzmi generirani ApacheJMeterTemporaryRootCA.crt.
  2. Smjesti taj javni CA u raw resurse aplikacije kao jmeter_debug_ca.crt.
  3. Spoji ovo sidro s postojećim pravilima mrežne sigurnosti:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Referenciraj taj XML iz android:networkSecurityConfig u manifestu. Za network_security_config.xml koristi @xml/network_security_config.

Android primjenjuje debug-overrides samo kad je android:debuggable istinito, a kad je lažno taj odjeljak zanemaruje. Izvor sidra samo za debug s vrijednošću user još je jedna mogućnost za tok rada koji namjerno vjeruje CA-ovima koje je instalirao korisnik.

Samo povjerenje preglednika ne postavlja politiku aplikacije. Telefon ipak mora doći do snimača, a mrežni klijent aplikacije mora koristiti taj proxy. Prilagođeni stack može zahtijevati vlastiti podržani unos povjerenja.

Povezani članci