Pasitikėk JMeter įrašymo CA tik savo „Android“ debug versijoje
Naudok debug-overrides inkarą savo paties programai, o tada suderink manifest nuorodą, tikrąjį įrašymo CA ir proxy maršrutą.
Jei tavo debug programa pasiekia JMeter, bet atmeta HTTPS, perduok jos įrašymo CA programos pasitikėjimo konfigūracijai:
- Paleisk tikrą JMeter HTTP(S) įrašytuvą ir gauk sugeneruotą
ApacheJMeterTemporaryRootCA.crt. - Įdėk tą viešą CA į programos raw išteklius kaip
jmeter_debug_ca.crt. - Sujunk šį inkarą su esamomis tinklo saugumo taisyklėmis:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Nurodyk tą XML iš manifest android:networkSecurityConfig. Failui network_security_config.xml naudok @xml/network_security_config.
„Android“ taiko debug-overrides tik kai android:debuggable yra true, o kai false – to skyriaus nepaiso. Tik debug režimui skirtas inkaro šaltinis su user yra dar viena galimybė darbo eigai, kuri sąmoningai pasitiki vartotojo įdiegtais CA.
Vien naršyklės pasitikėjimas programos politikos nenustato. Telefonas vis tiek turi pasiekti įrašytuvą, o programos tinklo klientas turi naudoti tą proxy. Individualus stack gali reikalauti savo palaikomo pasitikėjimo įvesties.