Jei tavo debug programa pasiekia JMeter, bet atmeta HTTPS, perduok jos įrašymo CA programos pasitikėjimo konfigūracijai:

  1. Paleisk tikrą JMeter HTTP(S) įrašytuvą ir gauk sugeneruotą ApacheJMeterTemporaryRootCA.crt.
  2. Įdėk tą viešą CA į programos raw išteklius kaip jmeter_debug_ca.crt.
  3. 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.

Susiję straipsniai