Fidati della CA del registratore di JMeter solo nella tua build di debug Android
Usa un'ancora debug-overrides per un'app che possiedi, poi mantieni allineati il riferimento del manifest, la CA di registrazione effettiva e il percorso del proxy.
Se la tua app di debug raggiunge JMeter ma rifiuta HTTPS, fornisci la sua CA di registrazione alla configurazione di fiducia dell'app:
- Avvia il vero registratore JMeter HTTP(S) e ottieni il file
ApacheJMeterTemporaryRootCA.crtgenerato. - Metti quella CA pubblica nelle risorse raw dell'app come
jmeter_debug_ca.crt. - 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.