Uma i-debug app yakho ifinyelela ku-JMeter kodwa inqaba i-HTTPS, nikeza i-CA yayo yokurekhoda kusilungiselelo sokuthemba se-app:

  1. Qala i-recorder ye-JMeter HTTP(S) yangempela bese uthola i-ApacheJMeterTemporaryRootCA.crt ekhiqiziwe.
  2. Beka leyo CA yomphakathi kuzinsiza ze-raw ze-app njenge-jmeter_debug_ca.crt.
  3. Hlanganisa le anchor nemithetho ekhona yokuphepha kwenethiwekhi:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Bhekisela kuleyo XML kusuka ku-android:networkSecurityConfig ku-manifest. Nge-network_security_config.xml, sebenzisa i-@xml/network_security_config.

I-Android isebenzisa i-debug-overrides kuphela uma i-android:debuggable kuyiqiniso, futhi ingasinaki leso sigaba uma kungelona iqiniso. Umthombo we-anchor wokulungisa amaphutha kuphela one-user ungenye indlela yokuhamba komsebenzi othemba ngamabomu ama-CA afakwe umsebenzisi.

Ukuthembela kwesiphequluli sisodwa akubeki inqubomgomo ye-app. Ucingo kusamele lufinyelele ku-recorder, futhi iklayenti lenethiwekhi le-app kufanele lisebenzise leyo proxy. I-stack yangokwezifiso ingase idinge okokufaka kokuthemba okusekelwayo kwayo.

Izihloko ezihlobene