Ja tava debug lietotne sasniedz JMeter, bet noraida HTTPS, nodod tās ierakstīšanas CA lietotnes uzticēšanās konfigurācijai:

  1. Palaid īsto JMeter HTTP(S) ierakstītāju un iegūsti ģenerēto ApacheJMeterTemporaryRootCA.crt.
  2. Ievieto šo publisko CA lietotnes raw resursos kā jmeter_debug_ca.crt.
  3. Apvieno šo enkuru ar esošajiem tīkla drošības noteikumiem:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Atsaucies uz šo XML no manifest android:networkSecurityConfig. Failam network_security_config.xml izmanto @xml/network_security_config.

Android piemēro debug-overrides tikai tad, kad android:debuggable ir true, un, kad tas ir false, šo sadaļu ignorē. Tikai atkļūdošanai paredzēts enkura avots ar user ir vēl viena iespēja darbplūsmai, kas apzināti uzticas lietotāja instalētiem CA.

Vien browsera uzticēšanās lietotnes politiku nenosaka. Tālrunim joprojām jāsasniedz ierakstītājs, un lietotnes tīkla klientam jāizmanto šis proxy. Pielāgotam stack var būt nepieciešama sava atbalstīta uzticēšanās ievade.

Saistītie raksti