Se la tua app di debug raggiunge JMeter ma rifiuta HTTPS, fornisci la sua CA di registrazione alla configurazione di fiducia dell'app:

  1. Avvia il vero registratore JMeter HTTP(S) e ottieni il file ApacheJMeterTemporaryRootCA.crt generato.
  2. Metti quella CA pubblica nelle risorse raw dell'app come jmeter_debug_ca.crt.
  3. Unisci questa ancora alle regole di sicurezza di rete esistenti:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Fai riferimento a quel file XML da android:networkSecurityConfig del manifest. Per network_security_config.xml, usa @xml/network_security_config.

Android applica debug-overrides solo quando android:debuggable è true, e ignora la sezione quando è false. Un'origine dell'ancora riservata al debug con user è un'altra opzione per un flusso di lavoro che si fida deliberatamente delle CA installate dall'utente.

La sola fiducia del browser non imposta la policy dell'app. Il telefono deve comunque raggiungere il registratore e il client di rete dell'app deve usare quel proxy. Uno stack personalizzato può richiedere un proprio input di fiducia supportato.

Articoli correlati