Ufaj CA rejestratora JMeter tylko w swoim buildzie debugowania Androida
Użyj kotwicy debug-overrides dla własnej aplikacji, a potem utrzymuj zgodność odwołania w manifeście, rzeczywistego CA nagrywania i trasy proxy.
Jeśli Twoja aplikacja debugowana dociera do JMetera, ale odrzuca HTTPS, przekaż jej CA nagrywania do konfiguracji zaufania aplikacji:
- Uruchom prawdziwy rejestrator JMeter HTTP(S) i pobierz wygenerowany
ApacheJMeterTemporaryRootCA.crt. - Umieść ten publiczny CA w zasobach raw aplikacji jako
jmeter_debug_ca.crt. - Połącz tę kotwicę z istniejącymi regułami bezpieczeństwa sieci:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Odwołaj się do tego XML z android:networkSecurityConfig w manifeście. Dla network_security_config.xml użyj @xml/network_security_config.
Android stosuje debug-overrides tylko wtedy, gdy android:debuggable ma wartość true, a przy false pomija tę sekcję. Źródło kotwicy tylko do debugowania z user to kolejna opcja dla procesu, który świadomie ufa CA zainstalowanym przez użytkownika.
Zaufanie samej przeglądarki nie ustala polityki aplikacji. Telefon nadal musi dotrzeć do rejestratora, a klient sieciowy aplikacji musi używać tego proxy. Niestandardowy stos może wymagać własnego obsługiwanego wejścia zaufania.