Confie na CA do gravador do JMeter apenas na sua build de depuração do Android
Use uma âncora debug-overrides para um aplicativo seu e mantenha alinhados a referência do manifest, a CA real de gravação e a rota do proxy.
Se o seu aplicativo de depuração chega ao JMeter mas rejeita HTTPS, forneça a CA de gravação dele à configuração de confiança do aplicativo:
- Inicie o gravador JMeter HTTP(S) real e obtenha o
ApacheJMeterTemporaryRootCA.crtgerado. - Coloque essa CA pública nos recursos raw do aplicativo como
jmeter_debug_ca.crt. - Combine essa âncora com as regras de segurança de rede existentes:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Referencie esse XML em android:networkSecurityConfig do manifest. Para network_security_config.xml, use @xml/network_security_config.
O Android aplica debug-overrides somente quando android:debuggable é true, e ignora a seção quando é false. Uma origem de âncora apenas para depuração com user é outra opção para um fluxo que confia deliberadamente em CAs instaladas pelo usuário.
A confiança do navegador sozinha não define a política do aplicativo. O telefone ainda precisa alcançar o gravador, e o cliente de rede do aplicativo deve usar esse proxy. Uma pilha personalizada pode precisar da própria entrada de confiança suportada.