Давярайце CA запісу JMeter толькі ў debug-зборцы Android
Выкарыстайце якар debug-overrides для сваёй праграмы, а затым узгадніце спасылку ў manifest, фактычны CA запісу і маршрут proxy.
Калі ваша debug-праграма даходзіць да JMeter, але адхіляе HTTPS, перадайце яе CA запісу ў канфігурацыю даверу праграмы:
- Запусціце сапраўдны рэкардэр JMeter HTTP(S) і атрымайце створаны
ApacheJMeterTemporaryRootCA.crt. - Змесціце гэты публічны CA у raw-рэсурсы праграмы як
jmeter_debug_ca.crt. - Аб’яднайце гэты якар з існуючымі правіламі бяспекі сеткі:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>Спашліцеся на гэты XML з android:networkSecurityConfig у manifest. Для network_security_config.xml выкарыстоўвайце @xml/network_security_config.
Android прымяняе debug-overrides толькі калі android:debuggable роўна true, а пры false ігнаруе гэты раздзел. Крыніца якара толькі для debug са значэннем user — яшчэ адзін варыянт для працэсу, які свядома давярае CA, усталяваным карыстальнікам.
Адзін давер браўзера не задае палітыку праграмы. Тэлефон усё роўна павінен дасягаць рэкардэра, а сеткавы кліент праграмы — выкарыстоўваць гэты proxy. Нестандартнаму стэку можа спатрэбіцца ўласны падтрыманы ўваход даверу.