Magtiwala sa CA ng Recorder ng JMeter Lamang sa Iyong Android Debug Build
Gumamit ng debug-overrides anchor para sa app na pagmamay-ari mo, pagkatapos ay panatilihing pantay ang sanggunian sa manifest, ang aktwal na CA sa pag-record at ang ruta ng proxy.
Kung naaabot ng iyong debug app ang JMeter ngunit tinatanggihan ang HTTPS, ibigay ang CA sa pag-record nito sa trust configuration ng app:
- Simulan ang aktwal na JMeter HTTP(S) recorder at kunin ang nabuong
ApacheJMeterTemporaryRootCA.crt. - Ilagay ang pampublikong CA na iyon sa raw resources ng app bilang
jmeter_debug_ca.crt. - 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.