Kung naaabot ng iyong debug app ang JMeter ngunit tinatanggihan ang HTTPS, ibigay ang CA sa pag-record nito sa trust configuration ng app:

  1. Simulan ang aktwal na JMeter HTTP(S) recorder at kunin ang nabuong ApacheJMeterTemporaryRootCA.crt.
  2. Ilagay ang pampublikong CA na iyon sa raw resources ng app bilang jmeter_debug_ca.crt.
  3. Pagsamahin ang anchor na ito sa mga umiiral na panuntunan sa seguridad ng network:
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/jmeter_debug_ca" />
        </trust-anchors>
    </debug-overrides>
</network-security-config>

Sumangguni sa XML na iyon mula sa android:networkSecurityConfig ng manifest. Para sa network_security_config.xml, gamitin ang @xml/network_security_config.

Inilalapat lamang ng Android ang debug-overrides kapag totoo ang android:debuggable, at binabalewala ang seksyong iyon kapag mali. Ang pinagmumulan ng anchor na para sa debug lamang na may user ay isa pang opsyon para sa daloy ng trabahong sadyang nagtitiwala sa mga CA na inilagay ng user.

Ang tiwala ng browser lamang ay hindi nagtatakda ng patakaran ng app. Kailangan pa ring maabot ng telepono ang recorder, at dapat gamitin ng network client ng app ang proxy na iyon. Maaaring kailanganin ng custom na stack ang sarili nitong sinusuportahang trust input.

Kaugnay na mga artikulo