فقط در بیلد دیباگ اندرویدت به CA ریکوردر JMeter اعتماد کن
برای اپی که مالکش هستی از لنگر debug-overrides استفاده کن، سپس ارجاع manifest، CA واقعی ضبط و مسیر proxy را همتراز نگه دار.
اگر اپ دیباگ خودت به JMeter میرسد اما HTTPS را رد میکند، CA ضبط آن را به پیکربندی اعتماد اپ بده:
- ریکوردر واقعی JMeter HTTP(S) را اجرا کن و
ApacheJMeterTemporaryRootCA.crtتولیدشده را بگیر. - آن CA عمومی را با نام
jmeter_debug_ca.crtدر منابع raw اپ قرار بده. - این لنگر را با قواعد امنیت شبکه موجود ادغام کن:
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/jmeter_debug_ca" />
</trust-anchors>
</debug-overrides>
</network-security-config>از android:networkSecurityConfig در manifest به آن XML ارجاع بده. برای network_security_config.xml از @xml/network_security_config استفاده کن.
اندروید debug-overrides را فقط وقتی android:debuggable درست است اعمال میکند و وقتی نادرست است آن بخش را نادیده میگیرد. منبع لنگر مخصوص دیباگ با مقدار user گزینه دیگری برای جریان کاری است که آگاهانه به CAهای نصبشده توسط کاربر اعتماد میکند.
اعتماد مرورگر بهتنهایی خطمشی اپ را تعیین نمیکند. گوشی همچنان باید به ریکوردر برسد و کلاینت شبکه اپ باید از همان proxy استفاده کند. یک پشته سفارشی ممکن است ورودی اعتماد پشتیبانیشده خودش را بخواهد.