Se a túa aplicación de depuración chega a JMeter pero rexeita HTTPS, fornece a súa CA de gravación á configuración de confianza da aplicación:

  1. Inicia o gravador JMeter HTTP(S) real e obtén o ApacheJMeterTemporaryRootCA.crt xerado.
  2. Coloca esa CA pública nos recursos raw da aplicación como jmeter_debug_ca.crt.
  3. Combina esta áncora coas regras de seguridade de rede existentes:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Fai referencia a ese XML desde android:networkSecurityConfig do manifest. Para network_security_config.xml, usa @xml/network_security_config.

Android aplica debug-overrides só cando android:debuggable é certo; se é falso, ignora a sección. Unha orixe de áncora só para depuración con user é outra opción para un fluxo que confía deliberadamente en CA instaladas polo usuario.

A confianza do navegador por si soa non fixa a política da aplicación. O teléfono aínda debe chegar ao gravador e o cliente de rede da aplicación debe usar ese proxy. Unha pila personalizada pode necesitar a súa propia entrada de confianza admitida.

Artigos relacionados