Vertrou JMeter se opnemer-CA net in jou Android-debugbou
Gebruik 'n debug-overrides-anker vir 'n app wat jy besit, en hou dan die manifest-verwysing, die werklike opname-CA en die proxy-roete in lyn.
As jou eie debug-app JMeter bereik maar HTTPS verwerp, gee sy opname-CA aan die app se vertrouenskonfigurasie:
- Begin die werklike JMeter HTTP(S)-opnemer en kry die gegenereerde
ApacheJMeterTemporaryRootCA.crt. - Plaas daardie openbare CA in die app se rou bronne as
jmeter_debug_ca.crt. - Voeg hierdie anker by die bestaande netwerkveiligheidsreëls:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Verwys na daardie XML vanuit die manifest se android:networkSecurityConfig. Vir network_security_config.xml, gebruik @xml/network_security_config.
Android pas debug-overrides net toe wanneer android:debuggable waar is. Dit ignoreer die afdeling wanneer dit onwaar is. 'n Ankerbron slegs vir debug met user is nog 'n opsie vir 'n werkvloei wat doelbewus deur die gebruiker geïnstalleerde CA's vertrou.
Bloot blaaiervertroue stel nie die app se beleid nie. Die foon moet steeds die opnemer bereik, en die app se netwerkklient moet daardie proxy gebruik. 'n Pasgemaakte stapel het dalk sy eie ondersteunde vertrouensinsette nodig.